프로그램/linux2011. 7. 29. 16:58

리눅스 네트워크 인터페이스 설정 파일에 대해서 알아보자.

네트워크 인터페이스 설정 파일이 있는 위치는 /etc/sysconfig/network-scripts/ 디렉토리에 있으며
인터페이스에 따라 ifcfg-eth0, ifcfg-eth1식으로 여러 개가 존재할 수 있다. 그 중 eth0을 기준으로 알아본다.

1. eth0 인터페이스 설정 파일 내용을 확인한다.
[root@www /]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=생략
IPV6INIT=yes
ONBOOT=no
HOTPLUG=no
DHCP_HOSTNAME=생략
TYPE=Ethernet
[root@www ~]#

위 내용은 유동 IP를 사용하는 DHCP 방식이다.

2. 내용을 살펴보자.
DEVICE=eth0
-> 네크워크 인터페이스 장치명이다.

BOOTPROTO=[dhcp|static|none]
-> 유동IP, 고정IP여부에 따라 결정된다. (DHCP : 유동 IP, NONE 또는 STATIC : 고정 IP)
     (위 내용을 보면 dhcp이므로 유동 IP로 설정이 된 것을 알 수 있다.)

HWADDR=00:23:DF:9F:A3:F8
-> 랜카드의 고유 MAC 주소 값이다.

IPV6INIT=[yes|no]
-> IP V6를 사용할 것인지를 설정할 수 있다.

ONBOOT=[yes|no]
-> 리눅스 부팅시 자동으로 실행할 것인지를 설정할 수 있다.

HOTPLUG=[yes|no]
-> 윈도우의 PnP 기능이라 볼 수 있다.

DHCP_HOSTNAME= www.hostname.com
-> dhcp의 hostname을 설정한다.

TYPE=Ethernet
-> type 설정

그 외

BROADCAST=192.168.0.255
-> 브로드캐스트 IP 주소
     - eth 파일에 gateway 설정을 했다면 broadcast 설정을 안해도 작동이 된다.
     - dhcp 사용시에는 설정하지 않는다.

NETMASK=255.255.255.0
-> 넷마스크 IP 주소 (dhcp 사용시에는 설정하지 않는다.)

NETWORK=192.168.0.0
-> 네트워크 IP 주소

GATEWAY=192.168.0.1
-> 기본 게이트웨이 IP 주소
    * /etc/sysconfig/network 파일에 설정한 게이트웨이(GATEWAY) 보다 우선.

IPADDR=192.168.0.101
-> IP 주소


3. 설정이 끝난 후 수정 사항을 적용하기 위해서는 반드시 네트워크를 재시작해줘야 한다.
[root@www /]# service network restart
또는
[root@www /]# /etc/init.d/network restart
또는
[root@www /]# /etc/rc.d/init.d/network restart


Posted by 은둔고수