この時点で、信じられないほどイライラしています。 IPをDHCPから静的に変更するという簡単なタスクがありますが、新しいアドレスを受け入れたくありません。 interfacesファイルは次のようになります。
source /etc/network/interfaces.d/*
auto lo enp3s0
iface lo inet loopback
iface enp3s0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
nameserver 192.168.1.5
Sudo ifdown enp3s0 && ifup enp3s0
を実行すると、192.168.1.200が引き続き取得されます。 dhclientは実行されておらず、network-managerはアンインストールされています。このIPがどこから来たのかわかりません。
更新:
さらに数時間、頭を壁にぶつけた後、構成ファイルとしてこれに決めました。
auto lo
iface lo inet loopback
auto enp3s0
iface enp3s0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 192.168.1.5
dns-search ***.com
また、このインターフェイスがDHCPサーバーのレコード外にある場合でも、このインターフェイスのMACアドレス用に、DHCPサーバーに静的レコードを作成しました。すべてを実行したら、サーバーを再起動し、1.2アドレスがスタックしました。どのプロセスで問題が解決したかはわかりません。ファイルを変更してサービスを再起動した後、何も変わっていません。再起動または3の組み合わせのいずれかでした。
わかりました、あなたのインターフェースファイルはめちゃくちゃです。
# Source a directory for other configuration
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp3s0
iface enp3s0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 192.168.1.5
それがどのように見えるべきかです。上記で/etc/network/interfaces
を調整し、Sudo systemctl restart networking.service
でネットワークを再起動すると、すべてが正しくセットアップされます。