0%

Mac配置内外网

今天遇到一个客户用外网的软件,但是数据要上传到内网服务器上,需要配置一下同时访问内外网

win系统参考 这个链接

1
2
3
4
5
6
7
8
9
现假设一个内外网环境:

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

内网:
网关:172.1.21.2
本机ip:172.1.21.1

注意:内网的网段,如果内网终端数量庞大有可能子网的掩码是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.110.1输入你的管理员密码。
    192.168.110.1根据自己外网网关修改。

  6. 再加上内网的路由,到内网服务器地址,走内网网关:
    sudo route add -net 172.1.0.0 172.1.21.2
    输入你的管理员密码。
    172.1.21.2根据自己内网网关修改。

  7. 搞定,分别试下内外网的连通情况,内外网的网页是否都能上去了。


还原配置

重置 Mac 的路由表可以通过重启系统或使用 Terminal 进行操作。

使用 Terminal 的方法如下:

  1. 打开 Terminal 应用程序。
  2. 输入命令sudo route -n flush并回车。
  3. 输入你的电脑密码,回车。
  4. sudo route add default <网关地址>并回车,其中网关地址是你的路由器的 IP 地址。
    重置完成后,您的路由表应该已经被重置为默认值。