求大佬们赐一busybox脚本, 轮询检测 以太网eth0检测网线是否插入,如果插入就调用 dhcpc 获取IP地址.
离线
dhclient就是做这个用的
刚刚试了一下 ubuntu, 如果网卡没启动就没有 dhclient 这个进程, 启用才会有。
#ps -Af |grep dhclient
root 70853 1126 0 14:08 ? 00:00:00 /sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /run/sendsigs.omit.d/network-manager.dhclient-eth0.pid -lf /var/lib/NetworkManager/dhclient-d0fa151c-0270-4421-b061-1822d19954fa-eth0.lease -cf /var/lib/NetworkManager/dhclient-eth0.conf eth0
然后我找了一下1126的父进程是NetworkManager:
#ps -Af |grep 1126
root 1126 1 0 May02 ? 00:00:24 NetworkManager
离线
网卡没启用,插了网线也没用的
要用网络,网卡肯定要启用才行
大佬说的我都明白, 可是就是不知道这个脚本应该如何写,首先这个脚本要不停检测哪些网卡有效了,然后这个网卡执行 dhclient或者udhcpc 这个程序去拿IP 地址。
离线