Ubuntu에서 ethernet calbe을 제거 할 시 eth0가 어떻게 없어지는 것인가요?
안녕하세요.
노트북에서 Ubuntu 12.04에서 ethernet을 사용해서 eth0을 사용하고 있습니다.
그런데 노트북에서 ethernet 케이블을 제거하면 eth0의 ip가 지워지던데 이러한 과정은 어떻게 진행이 되는 것인가요?
[ethernet calbe 연결되어져 있는 상태]
root@test-530U3C-530U4C:/lib/udev/rules.d# ifconfig
eth0 Link encap:Ethernet HWaddr 50:b7:c3:04:e6:e0
inet addr:192.168.2.5 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::52b7:c3ff:fe04:e6e0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3746 errors:0 dropped:106 overruns:0 frame:0
TX packets:2306 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:308261 (308.2 KB) TX bytes:282160 (282.1 KB)
[ethernet calbe 제거된 상태]
root@test-530U3C-530U4C:/media/UBUNTU 1204# ifconfig
eth0 Link encap:Ethernet HWaddr 50:b7:c3:04:e6:e0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:4075 errors:0 dropped:164 overruns:0 frame:0
TX packets:2330 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:338004 (338.0 KB) TX bytes:284568 (284.5 KB)
위와 같이 보시면 ethernet cable을 제거함에 따라서 eth0의 ip가 자동으로 없어지고 있습니다.
해당 현상은 어떠한 과정을 거쳐서 이뤄지게 되는 것인가요?
NetworkManager 데몬 같은 게 있어서
NetworkManager 데몬 같은 게 있어서 커널과 netlink로 통신을 하고
장치 상태가 바뀌면 커널이 메시지를 보내 주기 때문에 링크가 다운되면
IP 설정을 바꾸는 것 같습니다. 저도 잘 모릅니다. 질문을 보고 NetworkManager
소스를 좀 봤는데 그러는 것 같네요.
tail -f /var/log/syslog 해 두시고
tail -f /var/log/syslog 해 두시고 랜선 뺏다 꼽았다 하시면 좀 더 상세한 정보를 보실 수 있습니다.
선 뽑음 -> 랜 카드(칩) -> 랜 카드 드라이버 -> 커널 -> ???
??? 부분에 널리 쓰이는 구현이 NetworkManager 입니다.
댓글 달기