我正在建立一个新的Debian系统。我在/ etc / networks / interfaces中的接口上配置了一个静态IP,如下所示:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth4
iface eth4 inet static
address <redacted>
netmask 255.255.254.0
network <redacted>
broadcast <redacted>
gateway <redacted>
dns-nameservers <redacted>
dns-search <redacted>
我已经隐藏了地址,但是配置与旧的Debian系统匹配,当然除了IP地址。我可以使用'ifup eth4'来启动它,它可以工作一会儿,但最终会在1到24小时后崩溃。我没有在日志中看到任何有关其原因的信息。我可以在第二天从物理控制台启动它……运行'ifdown eth4'报告它不是刚开始的。运行'ifup eth4'可以毫无问题地启动它。
虽然我想获得的是整理出来,我一直在寻找有关ETH4是dhclient的是在ETH4每2分钟使DHCPREQUESTs后台运行的错误注意。即使在配置了静态IP的eth4正常运行的情况下,也是如此。这是怎么回事,可能会导致接口崩溃?似乎我应该停止dhclient不必要地执行此操作,而不管它是否引起麻烦。较旧的系统没有运行“ dhclient”进程。
抱歉,如果这是基本知识,那么我的Linux知识将有些漏洞。
嗯,那很有道理。我继续前进,只是重新启动,它的确消失了。这是否也是导致接口故障的可能原因,还是另一个问题?
—
Scott J
... eventually crashes ...
: 这是什么意思?内核恐慌?还是只是该接口已关闭?
它不会在日志中留下任何痕迹,因此可能不是内核问题。在某些时候,网络接口只是掉线了。但是,由于我已经重新启动以停止dhclient进程,因此不再发生这种情况,因此大概是在做某件事导致接口关闭。经验教训...如果您对螺母和螺栓的了解不足,可以在进行重大网络更改后重新启动。
—
Scott J
dhclient
其更改为静态配置时已经运行,则会出现此行为。只要杀了dhclient
。