ubuntu hardy 를 설치해 사용중인데,(데스크탑)
보통 /etc/network/interfaces 에서 네트웍인터페이스카드에 대한 설정을 한다.
static 으로 할지, dhcp 로 ip를 할당받을 지 등등...
auto eth0iface eth0 inet dhcp
이런식이지.
근데, 무선랜(USB)을 설정하려고 보다보니, eth0 에 대한 dhcp 설정이 없다.
헐! 달랑
auto loiface 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윈도를 띄우지 않으면 네트웍이 안 잡히려나?(그건 나중에 테스트 해보고..)


