大佬教程收集整理的这篇文章主要介绍了linux-networking – Linux经过长时间停机后自我恢复?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
让它试图永远恢复的正确方法是什么?
是否有可以执行此操作的dhcp客户端设置?或者我应该每小时添加一个类似’ifup eth0’的cron条目?或者有更好的方法来做到这一点?
我知道CentOS 6和CentOS 7以不同的方式做这些事情,我正在寻找这两种情况的答案.
更新:
现在我已经创建了这个脚本(我放在/etc/cron.hourly/中),它似乎适用于CentOS 6的特定情况.
这可能不是最好的解决方案,但它“可以在我的机器上运行”.
#!/bin/bash IF=eth0 ifconfig ${IF} | fgrep 'inet addr' > /dev/null if [ $? -ne 0 ]; then echo "Network is dead,trying restart" ifup ${IF} fi
仍然在寻找正确的方法,所以我认为这不是我的问题的正确答案.
# /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO=dhcp PERSISTENT_DHCLIENT=yes ONTBOOT=yes DEVICE=eth0
这指示ifup-eth脚本在没有(默认)-1选项的情况下运行dhclient
if is_true "${PERSISTENT_DHCLIENT}"; then OnesHOT=""; else OnesHOT="-1"; fi; ... DHCLIENTARGS="${DHCLIENTARGS} ${OnesHOT} -q ${DHCLIENTCONF} -lf ${LEASEFILE} -pf /var/run/dhclient-${DEVICE}.pid"
有了这个选项,dhclient将尝试一次.从手册页
-1 Try once to get a lease. One failure,exit with code 2.
如果没有该选项,dhclient应该再次从dhclient.conf手册页重试(默认情况下每隔5分钟)
retry time; The retry statement determines the time that must pass after the client has determined that there is no DHCP server present before it tries again to contact a DHCP server. By default,this is five minutes.
以上是大佬教程为你收集整理的linux-networking – Linux经过长时间停机后自我恢复?全部内容,希望文章能够帮你解决linux-networking – Linux经过长时间停机后自我恢复?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。