更改IP地址

更改IP地址

我尝试使用以下命令更改我的私有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

相关内容