小编coo*_*j86的帖子

如何配置`eth0`以在拔出和重新插入时重试`dhclient`?

我正在开发一个 linux 小工具。

如果我在启动后插入网络电缆或者拔掉并重新插入网络电缆,我希望它获得 DHCP。

一种解决方案是运行这样的脚本(它有效,顺便说一句):

#!/bin/bash

NET_STATUS='different'

while true
do
  NEW_NET_STATUS=`ifconfig | grep RUNNING | grep -v LOOPBACK`
  if [ "${NEW_NET_STATUS}" = "${NET_STATUS}" ]
  then
    echo "no change"
    sleep 1
    continue
  fi
  NET_STATUS=${NEW_NET_STATUS}
  if [ "${NET_STATUS}" ]
  then
    echo "cable plugged in"
  else
    echo "cable unplugged"
  fi
  sleep 1
done
Run Code Online (Sandbox Code Playgroud)

然而,我的小脚趾深处有一种感觉,它告诉我有一种更好的方法来处理以太网电缆的热插拔事件。

dhcp hotplug

13
推荐指数
3
解决办法
2万
查看次数

标签 统计

dhcp ×1

hotplug ×1