(10101101)173/UNIX2009. 4. 1. 00:48
1. 게이트웨이 설정
먼저 게이트웨이, 호스트네임을 설정하는 파일을 확인해 보겠습니다. /etc/sysconfig/network라는 파일의 내용을 확인해 보면 다음과 같은 내용이 나오게 됩니다.
[root@FC10VM /]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=FC10VM

GATEWAY=192.168.40.2
상식적으로 생각하면 특별한 설명이 필요 없는 부분들 입니다. 네트워크를 사용할 것이기 때문에 당연히 NETWORKING은 yes가 되고(yes 또는 no) 시스템에 호스트 이름 설치시 FC10VM으로 설정했으니 FC10VM이고, 기본으로 사용할 게이트웨이는 192.168.40.2라고 잡아서 사용중이니 크게 할말은 없습니다. 단지 VMware에서 NAT기능을 이용해 DHCP로 사용하는 재 페도라는 GATEWAY부분이 없었습니다.(붉은색 부분)

2. 네트워크 인터페이스(랜카드) 설정
/etc/sysconfig/network-scripts/ 밑에 보면 네트워크 인터페이스에 관련된 파일들이 저장되어 있습니다.
[root@FC10VM network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@FC10VM network-scripts]# ls -l | grep ifcfg
-rw-r--r-- 3  root  root    101  2009-03-30  07:36  ifcfg-eth0
-rw-r--r-- 1  root  root    254  2008-11-12  01:51  ifcfg-lo

[root@FC10VM network-scripts]# cat ifcfg-eth0
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
HWADDR=00:0c:29:5d:45:6a
ONBOOT=no

IPADDR=192.168.40.129
BROADCAST=192.168.40.255
NETMASK=255.255.255.0
NETWORK=192.168.40.0
BOOTPROTO=static
만약 랜카드가 한개가 아니라 두개였다면 ifcfg-eth1번 파일이 존재했을 것입니다. 랜카드가 증가하면 증가할수록 숫자는 하나씩 늘어나게 됩니다. pwd해서 보이는 /etc/sysconfig/network-scripts폴더에는 많은 파일들이 있기 때문에 랜카드에 정보만 담고있는 ifcfg파일만 grep으로 정리했습니다.

항목 값 설명
DEVICE 랜카드의 장치명 값입니다.
BOOTPROTO 랜카드에 IP할당 방식입니다. static일경우 고정 IP방식으로 관리자(사용자)가 IP, 게이트웨이, DNS등의 정보를 입력하지만 dhcp일 경우 유동 IP이기 때문에 특별한 정보를 따로입력하지 않아도 됩니다.
IPADDR 랜카드에 IP를 할당합니다.
BROADCAST 브로드케스트 주소 값입니다.
NETMASK 넷마스크 값입니다.
NETWORK 랜카드가 속한 네트워크 값이 나오게 됩니다.
ONBOOT 부팅시 랜카드가 활성화 되는지에 대한 설정입니다. yes일경우 부팅시 활성화 no일경우 그 반대입니다.
USERCTL root계정 외에 일반 사용자 계정에서 랜카드를 On, Off할지에 대한 권한을 설정 합니다. yes일경우 일반 사용자도 랜카드의 On, Off가 가능하며 no일경우 물가능 합니다.
GATEWAY 랜카드의 기본 게이트웨이를 설정합니다. 그런대 이 위에서 /etc/sysconfig/network파일에서 기본게이트웨이를 설정했기 때문에 문제가 발생할것 같으나 /etc/sysconfig/network파일은 전체를 대상으로 하지만 /etc/sysconfig/network-scripts/ifcfg-eth0파일이 직접적으로 eth0 랜카드를 설정하기 때문에 이 설정이 /etc/sysconfig/network파일보다 우선적용 됩니다.
처음 설치 후 네트워크를 따로 설정하지 않고 초기 설정인 DHCP를 사용하기 때문에 파란색으로 되어있는 부분만 파일에 들어있으며 붉은 부분은 들어있지 않습니다. 때문에 재 페도라에서 사용하는 값으로 대체해 넣었습니다.

3. DNS 설정
[root@FC10VM /]# cat /etc/resolv.conf
# Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.40.2
nameserver가 DNS서버의 IP를 말합니다. 때문에 현제 DNS서버는 192.168.40.2가 됩니다. 만약 그 밑에 192.168.40.3이 또 있다면 40.2는 1차 DNS가 되며 40.3은 2차 DNS 서버가 됩니다. search값은 localdomain인대 이 값이 하는 일은 기본도메인을 짖어 합니다. 예를 들어 "telnet fc10"라고 입력하면 "telnet fc10.localdomain"과 같이 입력된다고 보시면 됩니다.

네트워크 설정이 바뀌면 바로 적용되지 않고 리부팅을 하거나 네트워크 설정을 다시 불러와야 합니다. 대문에 /etc/init.d 폴더에 network파일을 이용해 "./network restart"하게되면 네트워크 설정을 다시 읽어오게 됩니다.

Posted by Special Alex