即使使用靜態 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

每當我重新啟動 do ifdown ens3 和 ifup ens3 的網路時,它仍然要求 dhcp ip,並且除了上面配置的靜態 ip 之外,它還會取得 dhcp ip。我寧願它不這樣做,只採用靜態IP。

我沒有安裝網路管理器。

答案1

最有可能的 dhcp 查詢是由其他設定檔引起的。
安裝了哪些 dchp 用戶端?

人機介面

DHCP 方法
此方法可用於使用下列任何工具透過 DHCP 取得位址:dhclient,泵浦,烏茲別克,DHCPCD。 (它們已按優先順序列出。)如果您有複雜的 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。

相關內容