次のコマンドを使用してプライベートIPアドレスを変更してみました。
sudo ifconfig wlp3s0 down
sudo ifconfig wlp3s0 192.168.1.12
sudo ifconfig wlp3s0 up
IPが変更され、正常に動作しましたがnewtorkが利用できなくなりました。 IPアドレスを元のIPアドレスに戻しても問題はそのまま残ります。これは何の問題ですか?どうすれば解決できますか?
答え1
使用するサブネットマスクを指定する必要があります。上記のコマンドは、おそらくポイントツーポイント255.255.255.255
ネットワークに適したサブネットマスクを想定しています。
以下が機能する可能性があります。
sudo ifconfig wlp3s0 down
sudo ifconfig wlp3s0 192.168.1.12/255.255.255.0
sudo ifconfig wlp3s0 up
(コマンドを使用してデフォルトパスが存在することを確認することもできますip route
。)
参考までにifconfig
廃止され、コマンドに置き換えられましたip
。同等のステップは次のとおりです。
sudo ip link set dev wlp3s0 down
sudo ip addr add 192.168.1.12/24 dev wlp3s0
sudo ip link set dev wlp3s0 up