最近到客户现场办公,遇到了一个问题,客户的环境在内网,需要使用网线链接,而且网络只能访问客户环境,无法上外网,这就导致非常不方便。经过一番查找和尝试,发现原来可以通过网络设置和路由设置,实现内网外网同时访问。
场景和方案
首先说一下目前的情况:
- 客户的环境是内网环境,需要访问的 ip 网段为 10.224.xx.xx
- 同时插入网线和开启 Wi-Fi 的时候,发现 Wi-Fi 根本没起作用,只能访问内网,无法访问外网
方案:
- 通过网络偏好设置,自定义网络使用的先后顺序,优先使用 Wi-Fi 上网
- 设置 route 给内网环境的网段添加指定路由,使得内网网段的访问走网线而不是 Wi-Fi
网络偏好设置
首先进入网络偏好设置,拿到网线的路由器 IP 信息备用
然后点击网络列表下面的...点击“设定服务顺序”,按照需要将网外(这里是Wi-Fi)调整到最前面
到这里,网络设置就 OK 了,此时可以发现电脑可以正常访问外网了,但是内网是不能访问的,这是正常的,因为内网目前走的是 Wi-Fi,肯定无法走通。
添加路由
内网需要的是走网线,怎么走?当然是配置路由转发。
首先我们要知道内网需要访问的网段,还有网线的路由器 IP,前面已经都收集到了,这个时候我们只需要添加一条路由配置即可(使用 root 执行),例如:
sudo route add 10.224.xx.xx/24 10.225.xx.xx
其中 10.224.xx.xx 是 内网网段,10.225.xx.xx 是网线连接的路由器 ip
添加完成之后,再去 ping 一下内网 ip 就会发现已经可以通了,此时大功告成。
更多命令
#查询路由
sudo route get 10.224.xx.xx/24
#删除路由
sudo route delete 10.224.xx.xx/24
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:https://tendcode.com/subject/article/mac-network-set/
许可协议:署名-非商业性使用 4.0 国际许可协议
卖报的小画家_82060
9 楼 - 7月,3 周前