Network
NCI에 IP주소를 설정하는 작업은 보통 X윈도우에서 합니다. 하지만 X윈도우를
사용하지 않는 경우에 네트워크을 설정하려면 명령어로 실행시키는 방법이 있습니다.
그렇게 하려면 X윈도우 상에서 설정했던 네트워크 상태가 저장되어 있는 곳으로 가서
편집하면 됩니다. 리눅스 설치 후 네트워크에 문제가 생기는 경우가 있는데 이는
대부분 네트워크 인터페이스 즉 랜카드의 문제로 인한 경우가 많습니다.
우선 자신의 랜카드가 리눅스에서 지원하는지 확인해야 합니다. 리눅스에서는 /proc
이라는 디렉토리의 내용을 확인해야 합니다. 이 디렉토리는 커널이 사용하는 디렉토리로
시스템 정보, 하드웨어에 대한 정보, 프로세서의 정보가 저장되어 있습니다. PCI를
갖고 있으면 다음과 같은 명령으로 그 내용을 확인하시면 됩니다.
#cat
/proc/pci [Enter]
...
Bus 0, device 13, function 0:
Ethernet controller
: Hewlet Packard J2585A (rev 0).
Medium devsel. Fast back-to-back capable.
IRQ 11.
I/0 at 0xfd00.
Non-prefetchable 32 bit memory at 0xfffdc000.
...
만약 PCI랜카드를 사용하고 있는데도 Ethernet controller:이 나오지 않는다면 랜카드에
문제가 있는 경우입니다. 랜카드의 이름 즉 위에서는 Hewlett Packard J2585A가 없는
경우에는 커널에서 랜카드를 지원하지 않으므로 커널을 업그레이드 하거나 랜카드를
다른 것으로 바꾸어 주면 됩니다.
[1] ping
Ping은 현재 사용하고 있는 시스템이 네트워크로 연결된 원격지 호스트를 인식하고
있는지를 테스트하여 네트워크로 연결되어 있는지의 여부와 접근할 원격지 호스트가
정상적으로 작동되고 있는지 알아봅니다. 따라서 ping의 중요한 기능은 상대편 네트웍을
테스트 할 수 있다는 것입니다.
현재 보낸 패킷과 받은 패킷사이의 통계치를
보여주면 제대로 실행 된것입니다.
[2]ifconfig
Interface
란 NIC(Network Interface Card)를 세팅하는 것입니다.여기서는 ifconfig유틸러티를
사용하여 어떻게 IP address, netmask, gateway등을 설치하는지를 알보도록 하겠습니다.
우선 한텀에서 다음처럼 입력을 합니다.
ifconfig [interface]
ifconfig
interface [atype] options | address...
옵션
up : interface를
활성화 시킵니다
down: interface를 비활성화 시킵니다.
address
: [aaa.bbb.ccc.ddd]의 모양을 가집니다.
[3]PPP연결하기
리눅스에서 ppp 를 연결하려면 minicom이나 seyon에서 ppp를 구동합니다. ppp를
작동 시킨 다음 minicom이나 seyon을 서스펜드 합니다. 우선 가우나 세연을 설치하여
몇가지 설정을 해야 합니다. 종료시에는 ps명령어로 ppdd의 PID를 확인한 다음 다시
kill 명령으로 프로세스를 중단하면 됩니다. 아래의 명령어를 입력하면 설치할 수
있습니다.
[root@honey /root]#cd /mnt/cdrom/RedHat/RPMS
[root@honey
/root]# rpm -Uvh gau* : 가우를 사용할때
[root@honey /root]# rpm -Uvh seyon
: 세연을 사용시
이렇게 하여 설치가 끝났으면 control-panel을 이용하여
모뎀을 설정합니다.
[4]LAN 카드 설정하기
*리눅스에서
기본 정보 파일은 /etc/sysconfig 디렉토리에 있습니다. 다음의 과정을 하나하나
실행하면서 명령어를 이용하여 네트워크를 설정해 보도록 하겠습니다.
NETWORKING=yes
FORWARD_IPV4=no
HOSTNAME="honey.linux.co.kr"
DOMAINNAME=linux.co.kr
GATEWAY=210.127.236.254
GATEWAYDEV=eth0
NETWORKING부분에서는 네트워크를 활성화 할 것인지를 입력하는 부분으로
작동시키려면 YES를, 그렇지 않으면 NO 를 입력합니다. HOSTNAME 부분에는 호스트
이름을 Primary hostname + domain을 연결하여 따옴표로 묶어줍니다. DOMAINNAME에는
도메인 이름을 적고, GATEWAY부분에는 게이트 웨이의 IP주소를 써 넣으면 됩니다.
GATEWAYDEV에는 게이트웨이로 나갈때 사용하는 네트워크 장치명을 적으면 됩니다.
*리눅스에서 네트워크 인터페이스 설정은 다음의 디렉토리 안에 있습니다.
cat/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
BROADCAST=210.127.236.255
NETWORK= .0
NETMASK="255.255.255.0"
IPADDR="210.127.236.93"
USERCTL=no
ONBOOT =no
DEVICE란에는 장치를 적어주고,NETWORK에는 네트워크 주소를 적어주고, Broadcast에는
브로드캐스트 주소를 넣어주는데, 브로드케스트 주소는 255를 사용합니다. ONBOOT는
부팅도중 자동으로 네트워크 인터페이스가 작동할 것인지의 여부를 결정하는 것이고,BOOTPROTO는
네트워크 인터페이스가 작동할 때 IP주소를 받아오는 방식을 결정하는 것입니다.
*다음은 도메인 네임을 서버에 등록하는 절차입니다. DNS를 사용하려면
DNS의 서버 IP주소를 등록세켜 주어야 하는데, 3개까지 가능합니다. 다음은 일반적인
resolve.conf파일입니다.
search honey
nameserver 210.127.236.93
search는 검색할 도메인
주소를 입력하면 되는데 사용자가 속한 Domain의 ID를 써 넣으면 됩니다. nameserver는
제가 속해있