Macbook同时访问内外网

大公司里一般都会搭建内网环境,为了网络安全,内外网隔离。在内网环境中如果想访问外网,需要走公司的代理。一般情况下公司代理都会屏蔽一些地址,因此我们不得不频繁的在内外网之间进行切换...这降低了工作效率不说,也降低了我们的工作热情。有没有办法破解呢?

目标

Macbook上连接外网wifi的同时,也插上内网网线,可以同时访问公司内网和外网。

原理:通过配置路由表,分发网络。

检查并修改网络优先级

默认情况下,mac的网络优先级是先走网线,然后是wifi,再是其他。如果是这样,我们同时插上网线和连接wifi,只能访问内网而无法访问外网,因此此时所有的请求都发往内网网关了。因此需要调整网络优先级。

在macbook的设置->网络->设定服务顺序中,把wifi排在最上面。

现在左侧网络属性这里,找到“设定服务顺序”,如下图:

然后选中wifi,拖动到最上面的位置:

这时,网络会优先走wifi。我们只能访问外网,而无法访问内网了。因为所有的请求都会走wifi。

如何解决呢?

添加内网路由

由于内网地址是固定的,所以可以通过添加内网路由,来指定我们的请求所走的网关。

在命令行中添加路由指令:

networksetup -setadditionalroutes "AX88772A" 10.100.22.0 255.255.255.0 10.4.120.1 10.100.120.0 255.255.255.0 10.4.120.1 10.170.33.0 255.255.255.0 10.4.120.1 10.30.32.0 255.255.255.0 10.4.120.1 10.4.0.0 255.255.0.0 10.4.120.1 59.44.43.0 255.255.255.0 10.4.120.1 192.168.0.0 255.255.0.0 10.4.120.1
   
   

其中,“AX88772A” 是我连接网线的网络名称,这个可以在设置->网络中查看,也可以通过命令行查看,如下:


   
   
  1. 查看网络名称:
  2. networksetup -listallnetworkservices

结果可能如下:

10.100.22.0 255.255.255.0 10.4.120.1,分别为目标地址段、子网掩码、网关地址。每3个地址为一组,如果有多个目标地址需求,就可以按照上面的形式来填写。 

目标地址段和子网掩码,配置的是我们要访问的内网地址,如内网服务器、内网OA等,按需配置地址段。

网关地址,就是内网网关。

内网网关地址可以咨询公司的网络管理员。

或者在连接内网网线的情况下执行【netstat -rn】来查看。

设置完成后可以执行“networksetup -getadditionalroutes 网络名”查看效果:

这时,我们就可以既访问内网,又可以访问外网了,不需要再拔网线了!


其他情况

删除路由

如果出现意想不到的结果,可以执行如下指令删除路由配置:

networksetup -setadditionalroutes "AX88772A"
   
   

通过数据线使用iPhone网络

iPhone通过数据线连接macbook时一般情况下会给mac提供网络,这时既可以使用网络,又可以给手机充电,没必要通过wifi连接手机热点。

但如果想在这种情况下同时访问内外网,记得要调整网络优先级哟!

把USB 10/100/1000 LAN调到网线网络的上面即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值