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

Sco*_*t J 8 networking debian

我正在设置一个新的 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>
Run Code Online (Sandbox Code Playgroud)

我隐藏了地址,但配置与旧的 Debian 系统匹配,当然 IP 地址除外。我可以用 'ifup eth4' 提出它,它可以正常工作一段时间,但最终在 1 到 24 小时后崩溃。我在日志中没有看到任何关于它为什么会下降的信息。我可以在第二天从物理控制台启动它……运行 'ifdown eth4' 报告说它无法开始。运行 'ifup eth4' 可以毫无问题地启动它。

虽然我想解决这个问题,但我在查找有关 eth4 的错误时注意到,dhclient 在后台运行,每 2 分钟在 eth4 上生成 DHCPREQUEST。即使在 eth4 在配置静态 IP 的情况下正常运行时,它也会发生。那是怎么回事,可能会导致界面关闭?似乎我应该阻止 dhclient 不必要地这样做,无论它是否引起了麻烦。旧系统没有运行“dhclient”进程。

对不起,如果这是基本的东西,我的 Linux 知识有一些漏洞。

Mos*_*ari 6

dhclient当您将/etc/network/interfaces文件从更改dhcpstatic类型时,进程不会停止。有关更多信息,请参阅https://askubuntu.com/questions/459140/why-dhclient-is-still-running-when-i-choose-static-ip