Mac 添加静态路由 内网外网同时可访问

很简单,更改mac的路由表,指定内网走内网网关,外网走外网网关。

难度并不大:
成功如否的关键就是摸清自己的内网、外网的网段、网关等情况!!


重要的事说三遍!

还有一种情况!

配置完了路由表以后不能再让网络重新获取ip地址等信息!也就是不能断网再连接!断网重新获取ip及网关信息后要重新配置路由表!避免这种情况的最好办法是固定ip、网关等信息不要自动获取!

不成功的,一定要核实核实再核实自己内外网的详细配置!每一个ip数字都要核对!细心再细心!


下面教程开始:

现假设一个内外网环境:

外网:
网关:192.168.0.1
本机ip:192.168.0.2

内网:
网关:172.16.0.1
本机ip:172.16.0.2
注意内网的网段,如果内网终端数量庞大有可能子网的掩码是255.255.0.0,我就拿这个子网做教程了,其他的情况请参照教程自己修改。

1、连号网络,不管你是一条通过hub的网线同时连接内往外网,还是几条网线,几个无线分别连接内网外网,等网络都已连接好之后,打开终端;

2、在终端里输入 netstat -nr  查看现在的路由表。看不懂?不要紧,继续往下进行:

3、查看默认路由:
route get 0.0.0.0

出来的不管是你内网还是外网的地址,都无所谓(第一步第二部可省略,但是学会看路由表是个好技能);
4、删掉所有的默认路由:
sudo route -n delete default 0.0.0.0

5、再重新添加需要的默认路由,一般是走公网的网关:
sudo route add -net 0.0.0.0 192.168.0.1
输入你的管理员密码。

192.168.0.1根据自己外网网关修改。

6、再加上内网的路由,到内网服务器地址,走内网网关:
sudo route add -net 172.16. 0.0 172.16.0.1
输入你的管理员密码。

172.16.0.1根据自己内网网关修改。

7、搞定,分别试下内外网的连通情况,内外网的网页是否都可行

你可能感兴趣的:(Liunx)