双网卡配置的前提是,电脑接入了多种连接方式:常见的有同时接入了WiFI、网线的场景。

调整使用顺序,外网优先。

记录每个网卡的IP、路由地址

WIFI:IP地址、路由地址

有线网卡:IP地址、路由地址

检查电脑网络配置

输入:netstat -rn

zanglikun@zanglikundeMacBook-Pro ~ % netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags               Netif Expire
default            192.168.7.233      UGScg                 en0       
default            192.168.211.254    UGScIg                en9       
127                127.0.0.1          UCS                   lo0       
127.0.0.1          127.0.0.1          UH                    lo0       
169.254            link#18            UCS                   en0      !
169.254            link#39            UCSI                  en9      !
172.28             link#22            UC               feth2007      !
172.28.1.100       5a:e8:d:d4:bf:5    UHLWIi                lo0       
172.28.1.110       link#22            UHLWIi           feth2007      !
172.28.255.255     ff:ff:ff:ff:ff:ff  UHLWbI           feth2007      !
192.168.7          link#18            UCS                   en0      !
192.168.7.3/32     link#18            UCS                   en0      !

从上面可以看到 192.168.7.233 在 192.168.211.254 上面。说明默认场景下,优先使用 WIFI 192.168.7.233 网卡。而不是 内网网卡 192.168.211.254。

执行终端执行代码

sudo route add -net 172.0.0.0 -netmask 255.0.0.0 192.168.211.254

命令解析:

  1. sudo: 这是在 Unix 或类 Unix 系统上以超级用户权限执行命令的关键字。它会要求输入超级用户(通常是管理员)的密码,然后才能执行接下来的命令。
  2. route add: 这是告诉操作系统要添加一条新的路由。
  3. -net: 这个标志表明接下来的参数是一个网络地址。
  4. 172.0.0.0:172开头的所有请求
  5. -netmask 255.0.0.0: 这是目标网络的子网掩码,它指定了目标网络的范围。在这种情况下,子网掩码是 255.0.0.0,表示 IP 地址的前8位是网络地址,剩下的24位是主机地址。
  6. 192.168.211.254: 目标网卡路由地址。(这是下一跳的 IP 地址,也就是数据包要发送到的下一个路由器或者网关的 IP 地址。)

综合起来,这条命令的含义是:将 IP 地址为 172.0.0.0 的网络流量发送到 IP 地址为 192.168.211.254 的网关,并且这个网络的子网掩码是 255.0.0.0。

注意:每次操作系统重启配置会失效哦!需要重新配置!也不建议:开机就去执行脚本。按需使用吧。Mac也不需要天天重启

特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取全部资料 ❤