Mac配置有线内网和无线Wi-Fi公网同时使用

最近去客户机房部署服务,由于还没有并网,只能连根网线访问机房环境,但插入网线后发现连的 Wi-Fi 热点不起作用,只能访问内网,无法访问外网。拔掉网线后Wi-Fi恢复正常。想着应该是网络优先级的问题,需要让内网机房访问走有线,外网访问走Wi-Fi,解决方法:

1、修改网络偏好设置,自定义网络使用的先后顺序,优先使用 Wi-Fi 上网

Mac配置有线内网和无线Wi-Fi公网同时使用

2、给访问的内网环境的网段(10.240.0.0/16)添加指定路由,让内网网段的访问走网线而不是 Wi-Fi

# 10.240.0.0/16 是内网网段,10.240.251.250 是网关地址
$ sudo route add "10.240.0.0/16" "10.240.251.250"

$ route get 10.240.0.0/16
   route to: 10.240.0.0
destination: 10.240.0.0
       mask: 255.255.0.0
    gateway: 10.240.251.250
  interface: en4
      flags: <UP,GATEWAY,DONE,STATIC,PRCLONING>

3、使用ssh隧道代理通过跳板机访问内网环境

ssh -qTfnND 12345 root@10.240.234.1

Mac配置有线内网和无线Wi-Fi公网同时使用

Mac配置有线内网和无线Wi-Fi公网同时使用

route命令使用

route

  手动操作路由表。
  需要 root 权限。
  更多信息:https://keith.github.io/xcode-man-pages/route.8.html.

  通过网关向目标添加路由:

    sudo route add "路由 ip 地址" "网关地址"

  通过网关向 子网 / 24 添加路由:

    sudo route add "子网 ip/24" "网关地址"

  在测试模式下运行(不做任何操作,只打印):

    sudo route -t add "路由 ip 地址/24" "网关地址"

  删除所有路由:

    sudo route flush

  删除特定路由:

    sudo route delete "路由 ip 地址/24"

  查找并显示目标的路由(主机名或 IP 地址):

    sudo route get "目标"
    
查看路由表:
linux:route -n
Mac:netstat -rn


参考:

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/6238.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注