$ ip address flush eth0 #i flushed out the old ip
$ route add default gw 192.xx.xx.xx eth0 #adding g.way
我收到这个错误
SIOCADDRT: Network is unreachable.
我通过 wifii 在 VM 盒上使用 Ubuntu。网络设置 - 桥接适配器。
答案1
据我了解,这是预期的行为。
$ ip address flush eth0 #i flushed out the old ip
此命令将删除分配给适配器 eth0 的所有 IP 地址。因此,此适配器当前没有分配 IP。现在您尝试设置默认路由。但这行不通,因为适配器不知道如何到达下一跳。
首先尝试为接口设置一个 IP,确保该 IP 位于可以到达默认网关的子网中:
$ ip addr add IP/NETMASK dev DEVICE
现在您应该能够访问网关,但不能超越网关。然后您应该能够设置路由以访问默认网关以外的设备。
$ route add default gw 192.xx.xx.xx eth0