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