问题描述
我正在使用Ubuntu 9.04,我只是注意到我的所有网络流量都通过VPN路由。我希望VPN仅路由访问VPN上服务器的流量,然后根据需要直接连接到Internet上的其他任何位置。 VPN是使用某种Microsoft堆栈运行的PPTP VPN。
route命令的结果:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
102-102-152-203 192.168.24.1 255.255.255.255 UGH 0 0 0 wlan0
192.168.24.0 * 255.255.255.0 U 2 0 0 wlan0
link-local * 255.255.0.0 U 1000 0 0 wlan0
default * 0.0.0.0 U 0 0 0 ppp0
最佳回答
对于Ubuntu 9.04(VPNC)中的Cisco兼容VPN,有一个复选框可供选择。
编辑您的连接,转到VPN选项卡,然后编辑VPN配置。
转到“ IPv4设置”选项卡,在右下角是一个按钮”Routes”。
单击按钮并选中框“仅将此连接用于其网络上的资源”
正如其他人所提到的,有些基于文本的配置文件可以更改,而不使用GUI。关于GUI的一件好事是,您不必记住所有可能的值或担心拼写
次佳回答
由于上述答案中的建议以及我自己的一些搜索,我得以找到自己问题的答案。
首先,我确定了VPN上使用的IP地址范围,在我的情况下为192.168.32。*和192.168.16。*。然后,我正常连接到vpn并散布到网络上的服务器。我在那台机器上运行了路由,并使用了网关地址和度量。然后,将两个IP地址范围的路由添加到IPv4设置选项卡的“路由”字段中,然后单击“仅将此连接用于其网络上的资源”和“忽略自动获取的路由”。然后像魔术一样po地起作用。
谢谢大家的帮助!
第三种回答
如果要进行块编辑,导出或仅备份,则详细信息位于此文件夹/etc/NetworkManager/system-connections/
应用更改(如果需要)
sudo NetworkManager stop
sudo NetworkManager start