ubuntu hardy 를 설치해 사용중인데,(데스크탑)
보통 /etc/network/interfaces 에서 네트웍인터페이스카드에 대한 설정을 한다.
static 으로 할지, dhcp 로 ip를 할당받을 지 등등...
auto eth0
iface eth0 inet dhcp
이런식이지.

근데, 무선랜(USB)을 설정하려고 보다보니, eth0 에 대한 dhcp 설정이 없다.
헐!  달랑
auto lo
iface lo inet loopback
만 있네.  어떻게 eth0 이 올라와 있지,dhcp 로 ip 할당도 받고?

udev 로 eth0 까지는 인식하는 것 같지만, ip 할당을  /etc/network/interfaces 에 없이 처리하나?
/etc/udev/rules.d/70-persistent-net.rules:SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="{eth0맥어드레스}", ATTR{type}=="1", NAME="eth0"
위 처럼 udev 가 eth0 를 잡기는 하는데, dhcp 는? 어디서?
dhcp client 가 직접?    내가 뭔가 잘못알고 있나?
udev 쪽 만으로  알아서 잡나?

모를일이다. ^^;;


ps. dhcp3/dhclient.conf  에도 따로 설정이 있는 것 같지는 않은데.
initramfs-tools/initramfs.conf  에   DEVICE=eth0  가 있지만, 그 설정은 아닌 것 같고.
다른 ubuntu 8.10 깔린 것을 살펴보니,  
auto eth0 만 있고, iface eth0 inet dhcp 는 주석처리되어 있다. 
그래도 IP를 할당 받았네.  뭔가 처리해주는 놈이 있을 듯 한데. 뭐지?


# 추가 : NetworkManager 라는 놈이 그 역할을 하는 듯 하다.
떠있는 프로세스를 보니 이런 프로세스가 있다.(ps ax)
/sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /var/run/dhclient-eth0.pid -lf /var/run/dhclient-eth0.lease -cf /var/run/nm-dhclient-eth0.conf eth0
그놈(Gnome)의 애플릿? 인 듯 한 NetworkManager 가 알아서 dhclient 를 띄워주나 보다.
음. 그럼 X윈도를 띄우지 않으면 네트웍이 안 잡히려나?(그건 나중에 테스트 해보고..)


반응형

WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

,