프로그램/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. 28. 11:50

리늑스를 설치 한 후 네트워크 설정 정보를 조회 했더니
다음 과 같이 IP가 잡히지 않았다면
[root@www /]# ifconfig
lo      Link encap:Local Loopback
        inet addr:127.0.0.1 Mask:255.0.0.0
        이하생략
        .
        .
        .





다음 명령어를 실행해 보자
[root@www /]# ifdown eth0
[root@www /]# ifup eth0


이더넷 eth0에 모듈이 올라오지 않아서 발생한 경우로 ifup eth0 명령어를 통해서 모듈을 실행해준다.

정상적으로 실행이 되었다면
eth0에 inet addr 정보를 보면 10.0.3.15 ip가 부여된 것을 확인할 수가 있다. (유동 IP / DHCP 설정 상태)
Posted by 은둔고수