私は64ビットArchLinuxを使用しています。DHCPCD。新しいIP検索を使用するにはdhcpcd
?デーモンを再起動してみましたが、取得したIPアドレスはまだ同じです。
$ ifconfig
enp3s0: flags ...
inet xxx ...
$ sudo dhcpcd@enp3s0
$ ifconfig
enp3s0: flags ...
inet xxx ... ==> not changed
試してみましたが、sudo dhclient -v -r
IPはまだ同じです。
方法が見つかりましたが、まだシステムトレイをクリックする必要があります(切断、再接続)。
$ sudo rm /var/lib/dhcpcd/dhcpcd-enp3s0.lease
$ sudo systemctl restart dhcpcd@enp3s0
# right click on the network icon on system tray, disconnect, reconnect
答え1
View Interface Namesを実行しましたがifconfig
、これは良いスタートです。その後、イーサネットケーブルが接続され、正しく機能していることを確認してください。
[root@splunge ~]# mii-tool enp3s8
enp3s8: negotiated 100baseTx-FD flow-control, link ok
これは実行中のArchサーバーからのものです。接続とケーブルを使用mii-tool
または確認できます。ethtool
ケーブルが接続され、正しく機能していることを確認したら、dhcpcd
まだ実行中または停止しているものをすべて削除します。
dhcpcd -k enp3s0
その後、dhcpcd
デバッグメッセージをオンにして実行します。
dhcpcd -d enp3s0
この通話のメッセージは、次に何をすべきかを判断するのに役立ちます。
私はあなたがsu -
rootとしてログインすると仮定していますが、sudo
常に使用するのは面倒です。必要に応じてsudo
上記のコマンドを適切に修正してください。
編集する:
ご質問を誤解している可能性があります。有効な場合は、dhcpcd
常に最後のリースを取得したときと同じIPアドレスを取得しようとします。
プロセスを削除してから停止して開始することで、dhcpcd
まったく異なるIPアドレスを強制的に適用できます。/var/lib/dhcpcd/dhcpcd-enp3s0.lease
dhcpcd