首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检测/防止系统网络启动失败

如何检测/防止系统网络启动失败
EN

Unix & Linux用户
提问于 2016-05-15 05:19:12
回答 1查看 641关注 0票数 2

使用Centos 7(最近的更新),在200英里之外的远程防火墙机器上,我偶尔会遇到重新启动网络堆栈时遇到的困难。这个盒子有3个接口,外部DHCP接口通常只需要稍长时间才能打开,而且网络堆栈没有正确等待,结果是服务器启动了,但无法通过互联网到达。

网卡是使用e1000e驱动的双英特尔芯片组。我有这个问题更严重的车载接口,所以我得到了这张卡,以解决问题。它起了作用,但仍未完全解决。大多数情况下,网络堆栈的另一次软重新启动或重新启动会使其重新正常运行。

我使用的是遗留的网络脚本,而不是NetworkManager,因为接口复杂,需要良好的远程设置;我经常很难让NM正确启动复杂的配置。

即使考虑某种类型的紧急网络监视器,如果它看到网络不在联机,就会尝试重新启动/重新启动。当它失败时,我必须指导我85岁的母亲学习基本的Linux网络命令,我相信你们都会意识到这是一个挑战。

下面是最近一次引导失败的/var/log/消息。

代码语言:javascript
复制
May 14 04:58:55 windward network: Bringing up loopback interface:  Cannot get current device settings: No such device
May 14 04:58:55 windward network: not setting speed
May 14 04:58:55 windward network: not setting duplex
May 14 04:58:55 windward network: not setting autoneg
May 14 04:58:55 windward network: [  OK  ]
May 14 04:58:55 windward network: Bringing up interface enp1s0f0:  Cannot get current device settings: No such device
May 14 04:58:55 windward network: not setting speed
May 14 04:58:55 windward network: not setting duplex
May 14 04:58:55 windward network: not setting autoneg
May 14 04:58:55 windward kernel: IPv6: ADDRCONF(NETDEV_UP): enp1s0f0: link is not ready
May 14 04:59:00 windward kernel: e1000e: enp1s0f0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
May 14 04:59:00 windward kernel: IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f0: link becomes ready
May 14 04:59:01 windward network: Determining IP information for enp1s0f0... failed; no link present.  Check cable?
May 14 04:59:01 windward network: [FAILED]
May 14 04:59:01 windward network: Bringing up interface enp1s0f1:  Cannot get current device settings: No such device
May 14 04:59:01 windward network: not setting speed
May 14 04:59:01 windward network: not setting duplex
May 14 04:59:01 windward network: not setting autoneg
May 14 04:59:01 windward kernel: IPv6: ADDRCONF(NETDEV_UP): enp1s0f1: link is not ready
May 14 04:59:03 windward kernel: e1000e: enp1s0f1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
May 14 04:59:03 windward kernel: IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0f1: link becomes ready
May 14 04:59:04 windward network: Determining if ip address 10.20.128.1 is already in use for device enp1s0f1...
May 14 04:59:06 windward network: [  OK  ]
May 14 04:59:06 windward systemd: network.service: control process exited, code=exited status=1
May 14 04:59:06 windward systemd: Failed to start LSB: Bring up/down networking.
May 14 04:59:06 windward systemd: Unit network.service entered failed state.
May 14 04:59:06 windward systemd: network.service failed.
May 14 04:59:06 windward systemd: Reached target Network.
May 14 04:59:06 windward systemd: Starting Network.
May 14 04:59:06 windward systemd: Started OpenSSH server daemon.
EN

回答 1

Unix & Linux用户

发布于 2016-05-27 10:10:32

您是否试图在配置文件中增加DHCP客户端超时?

您能否尝试编辑/etc/dhcp/dhclient.conf并设置‘超时值’选项,如下所示:

代码语言:javascript
复制
timeout=60
票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/283235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档