我正在开发一个运行Linux的embedded式系统。 有一个USB以太网适配器可以连接到此系统进行debugging。 我希望这个适配器在链接处于活动状态时(启动时,或插入正在运行的系统时)自动请求一个IP地址。
这个特殊的系统运行RedHat EL 5的衍生产品,我尝试在/ etc / sysconfig / network-scripts / ifcfg-ethx文件中简单地configuration这个适配器,但是这只有在适配器在启动时才有效,活跃。 如果DHCP服务器不可用,我宁愿不延迟启动。
理想情况下,解决scheme将开始试图获得一个地址,只要适配器存在并且链接处于活动状态,然后继续尝试。 我相信networkingpipe理员会这样做,但我不想安装它,它依赖于这个系统。 我已经尝试使用dhcpcd和普通的旧dhclient,但似乎没有任何方法让它们在最初无法获取地址后继续尝试,并且dhcpcd在得到地址之前不会守护进程。
我想写一个shell脚本,但似乎没有任何方式来获得通知,当链接变得活跃的接口。
看起来像是如果你想做什么。 没有使用它,所以不能提供更多的信息。
ifplugd或netplug是这个的标准解决scheme。