![Debian 10 は静的 IP 設定でも DHCP IP を要求し続けます](https://rvso.com/image/760648/Debian%2010%20%E3%81%AF%E9%9D%99%E7%9A%84%20IP%20%E8%A8%AD%E5%AE%9A%E3%81%A7%E3%82%82%20DHCP%20IP%20%E3%82%92%E8%A6%81%E6%B1%82%E3%81%97%E7%B6%9A%E3%81%91%E3%81%BE%E3%81%99.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
ifdown ens3 と ifup ens3 を実行してネットワークを再起動するたびに、DHCP IP が要求され、上記で設定された静的 IP に加えて DHCP IP が取得されます。これを実行せずに静的 IP のみを取得する方がよいでしょう。
ネットワークマネージャーがインストールされていません。
答え1
おそらく、DHCP クエリは他の構成ファイルによって発生します。
どの DHCP クライアントがインストールされていますか?
マンインターフェース
DHCP メソッド
この方法は、次のいずれかのツールを使用して DHCP 経由でアドレスを取得するために使用できます。dhクライアント、ポンプ、udhcpc、dhcpcd(優先順位に従ってリストされています。) 複雑な DHCP 設定がある場合、これらのクライアントの一部は独自の設定ファイルを使用し、ifup 経由で設定情報を取得しないことに注意してください。
答え2
私は次の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 があることを確認してください (または、削除する代わりにバックアップ場所に移動します)。