购买了一个全局的ipsec XXX,分配的地址是10网段,每次登陆内网机器总是要断开ipsec XXX,很不方便。
通过设置路由的方式解决这个问题,电脑是mac,查了一下在mac上设置路由的方法。
注意下面是在MacOS上的操作。
netstat命令可以查看本地所有路由:
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default link#18 UCS 130 0 utun2
default 172.16.111.254 UGScI 7 0 en0
8.8.8.8 link#18 UHWIi 2 280 utun2
10.7.1.181 10.7.1.181 UH 0 11 utun2
...
这里第一条默认路由,就是ipsec XXX的网卡地址,可以看到代理了所有默认流量。
vpn使用的地址10.7.1.181,幸好和内网机器网段不重复,添加内网机器的路由:
route -n add -net 10.10.0.0 -netmask 255.255.0.0 172.16.111.254
172.16.111.254是本地物理网卡(en0)的IP。