프로그램/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 은둔고수
프로그램/linux2011. 7. 29. 13:30

리눅스를 부팅하면 eth0 인터페이스가 자동으로 활성화 되길 원하는데 그렇지 않다면.
(참고로 eth0 인터페이스는 고정이 아닌 유동으로 사용 중인 상태이다(DHCP))
[root@www ~]# ifconfig

 


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 ~]#

 


내용 중 ONBOOT=no 이 부분이 자동 활성화를 설정하는 부분으로 yes이면 부팅할 때 자동으로 활성화가 된다.

2. vi에디터로 ifcfg-eth0 설정 파일을 연 후 ONBOOT=yes로 수정한 후 저장하고 파일을 닫는다.
[root@www ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=생략
IPV6INIT=no                        <-- IPV6를 사용하지 않을거라서 no로 변경했다.
ONBOOT=yes
HOTPLUG=no
DHCP_HOSTNAME=생략
TYPE=Ethernet

 

위 처럼 내용 수정한 후 저장하고 나오려면 : ESC키를 누른 후 :wq를 입력후 엔터

3. 내용이 제대로 수정되었는지 확인한다.
[root@www ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=생략
IPV6INIT=no
ONBOOT=yes
HOTPLUG=no
DHCP_HOSTNAME=생략
TYPE=Ethernet

 


4. 네트워크 관련 설정이 변경되면 재시작을 해야 한다.
[root@www ~]# service network restart

 


5. 제대로 eth0 인터페이스가 활성화 되었는지 확인해본다.
[root@www ]# ifconfig

 


6. eth0가 활성화된 것을 확인할 수 있다. 

Posted by 은둔고수