环境:Ubuntu 14.04
问题:
我想在家连接到办公室的 VPN。每当我连接到无线网络时,我的路由都会设置为工作路由。家庭网关应该是 192.168.1.254,手动将默认网关设置为这个就可以了。但是当我尝试使用小程序连接到 VPN 时,或者当我断开并重新连接无线网络时,默认网关会重新设置为工作网关,这使得在家工作比应有的困难得多。
网络接口显然配置了 dhcp,但路由似乎没有配置,因为当我这样做时,sudo dhclient
默认网关未设置,并且route -n
产生,
route -n
10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 lxcbr0
192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
并且仅出现网络不可达错误。
通过 GUI 连接和断开无线接口后(单击小程序),我们突然得到如下所示的路由 -n 的输出。我已经对 192.168.192.9 的整个 /etc 进行了 ack-grepped,但无济于事。
显然,Ubuntu 中的某些配置导致路由设置错误。
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.192.9 0.0.0.0 UG 0 0 0 wlan0
10.0.3.0 0.0.0.0 255.255.255.0 U 0 0 0 lxcbr0
192.168.1.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
192.168.192.9 0.0.0.0 255.255.255.255 UH 0 0 0 wlan0