即使使用静态 IP 配置,Debian 10 仍不断要求提供 dhcp IP

即使使用静态 IP 配置,Debian 10 仍不断要求提供 dhcp IP

这是我的接口文件:

    # This file describes the network interfaces available on your system
    # and how to activate them. For more information, see interfaces(5).

    source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo
    iface lo inet loopback

    # The primary network interface

    auto ens3
    iface ens3 inet static
        address 192.168.3.202/24
        gateway 192.168.3.1
        dns-nameservers 192.168.3.200

每当我重新启动网络或执行 ifdown ens3 和 ifup ens3 时,它仍会请求 dhcp ip,并且除了上面配置的静态 ip 之外,它还会获取 dhcp ip。我宁愿它不这样做,只使用静态 ip。

我没有安装网络管理器。

答案1

最有可能的 dhcp 查询是由其他配置文件引起的。
安装了哪些 dchp 客户端?

人机界面

dhcp 方法
该方法可用于通过以下任何工具通过 DHCP 获取地址:dh客户端韓國DHCP服务器(它们是按照优先顺序列出的。)如果您有一个复杂的 DHCP 设置,您应该注意其中一些客户端使用自己的配置文件,并且不通过 ifup 获取其配置信息。

答案2

我必须做以下两件事

    systemctl stop systemd-networkd
    systemctl disable systemd-networkd
    systemctl stop systemd-networkd.socket
    systemctl disable systemd-networkd.socket

答案3

另一种方法是删除/etc/network/interfaces/etc/network/interfaces.d/重新启动,然后检查 nmcli 对接口的说明。 调用的工具nmcli应该是 network-manager 包的一部分。 在删除那些旧配置文件之前,也许要确保系统中有 nmcli(或者只是将它们移动到备份位置而不是删除)。

相关内容