dhclient为什么要在静态接口上发出DHCP请求?


8

我正在建立一个新的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知识将有些漏洞。


如果将dhclient其更改为静态配置时已经运行,则会出现此行为。只要杀了dhclient
约旦2015年

嗯,那很有道理。我继续前进,只是重新启动,它的确消失了。这是否也是导致接口故障的可能原因,还是另一个问题?
Scott J

... eventually crashes ...: 这是什么意思?内核恐慌?还是只是该接口已关闭?
Wurtel

它不会在日志中留下任何痕迹,因此可能不是内核问题。在某些时候,网络接口只是掉线了。但是,由于我已经重新启动以停止dhclient进程,因此不再发生这种情况,因此大概是在做某件事导致接口关闭。经验教训...如果您对螺母和螺栓的了解不足,可以在进行重大网络更改后重新启动。
Scott J

Answers:



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.