|
楼主 |
发表于 2018-7-12 14:58:34
|
显示全部楼层
@allen 发表于 2018-7-12 10:44
插入网线后,用dhclient eth0 能不能获取到?可以的话,参考这个监控插拔事件
https://blog.csdn.net/al ...
插入網線後,用dhclient eth0 可以正確取到ip , 您提供的連結內容描述的是 C 程式 , 我不會編譯系統 , SORRY
可是我剛才測試時發現一個現像 , 先說明我的 /etc/network/interfaces 如下
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
hwaddress ether 00:13:57:00:62:30
allow-hotplug eth0
iface eth0 inet dhcp
------> 第一個 hwaddress ether 00:13:57:00:62:30 這一行要拿掉
第二個 當發生 root@cb2source-2:~# <6>sunxi_emac sunxi_emac.0: eth0: link down 事件時 , 一定要等到
<6>ADDRCONF(NETDEV_UP): eth0: link is not ready 這個事件出現後才可將網路線插上 , 太早插上則會失敗 ,
出現 <6>ADDRCONF(NETDEV_UP): eth0: link is not ready 事件後插上網路線 , 也不一定100%會成功 ,
是不是有參數可以調整讓網路偵測反應快一點 ? 另外有時插上網路線後IP會更換
以下是TTL畫面輸出訊息
root@cb2source-2:~# ifconfig
eth0 Link encap:Ethernet HWaddr 02:44:02:02:7b:99
inet addr:192.168.8.240 Bcast:192.168.8.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5252 errors:0 dropped:3 overruns:0 frame:0
TX packets:1517 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1046672 (1.0 MB) TX bytes:132098 (132.0 KB)
Interrupt:87 Base address:0x2000
lo Link encapocal Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:8 errors:0 dropped:0 overruns:0 frame:0
TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:400 (400.0 B) TX bytes:400 (400.0 B)
root@cb2source-2:~# <6>sunxi_emac sunxi_emac.0: eth0: link down
<6>sunxi_emac sunxi_emac.0: eth0: link down
<6>ADDRCONF(NETDEV_UP): eth0: link is not ready
<6>sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
<6>sunxi_emac sunxi_emac.0: eth0: link up, 100Mbps, full-duplex, lpa 0xC5E1
|
|