![即使使用靜態 IP 配置,Debian 10 仍不斷要求 dhcp IP](https://rvso.com/image/760648/%E5%8D%B3%E4%BD%BF%E4%BD%BF%E7%94%A8%E9%9D%9C%E6%85%8B%20IP%20%E9%85%8D%E7%BD%AE%EF%BC%8CDebian%2010%20%E4%BB%8D%E4%B8%8D%E6%96%B7%E8%A6%81%E6%B1%82%20dhcp%20IP.png)
這是我的介面檔:
# 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。