每次我用命令更改 IP 时,ifconfig wlp2s0 192.168.132.118
我都会失去互联网连接,唯一的恢复方法是运行sudo service network-manager restart
,但 IP 会重置为默认值。有办法解决这个问题吗?
答案1
您应该知道机器通常(总是)如何访问互联网。
它有一个本地 IP,通常位于RFC 1918-地址,例如192.168.132.118就是一个例子。
家庭网络通常采用子网掩码 255.255.255.0(或 CIDR 表示法:/24)。这意味着从 192.168.132.1 到 192.168.132.254 的所有内容在本地网络上都被视为可访问。
但是要访问本地网络之外的某个东西,您必须通过路由器,它会为您转发数据包。这通常称为网关。网关在您的本地子网中有一个 IP(例如可直接访问),在另一个网络中有一个地址,以及一个指定如何访问其他主机的路由表。
要设置路线,请使用ip
:
ip route add default via 192.168.132.1
当然,这假设您的路由器可以通过 192.168.132.1 访问。您的路由器有与您设置的 IP 位于同一子网中。
但我真正的问题是,你为什么要更改你的 IP。你可能不想。
此外,您可能必须将 DNS 服务器设置为合适的值。