Skip to content

Mac 双网卡配置方案

Published: at 09:48 AMSuggest Changes

起因

我司的网真是一言难尽,有时候会出现网速很慢的情况需要开手机热点,但是调用接口上传代码又需要内网,所以需要双网卡。

方案

设置双网卡

  1. 有线网卡连公司内网
  2. 无线网卡连手机热点

刚好我是苹果手机,所以又有了另一个更好的方案,这样就不用拉公司的网线了哈哈哈哈哈。

  1. 无线网卡连公司内网
  2. iPhone USB 连接电脑,开启 USB 共享网络

设置优先级

如图所示设置一下优先级,让网络优先走我的手机 iPhone USB

设置网卡优先级

设置网卡优先级

设置路由

想让公司的内网走无线网卡,其它的走手机,所以需要设置一下路由。

先查看一下路由表

netstat -nr

查看路由表

可以看到有两个 default,其中第一个就是我的手机(iPhone USB),第二个就是公司内网(无线网卡)。

Internet:
Destination        Gateway            Flags           Netif Expire
default            172.20.10.1        UGScg             en7
default            10.1.17.254        UGScIg            en0

然后可以用 nslookup 命令查看一下公司内网的域名解析

nslookup www.baidu.com

拿到 IP 地址后,添加路由

sudo route add -net 解析到的 IP 地址 -netmask 你要转发的网关 你的手机 IP 地址

网关可以在网络设置中查看,我的是 255.255.255.0

sudo route add -net 192.168.1.123 -netmask 255.255.255.0 10.1.17.254
sudo route add -net 192.168.1.100 -netmask 255.255.255.0 10.1.17.254

恢复路由

https://discussionschinese.apple.com/thread/250389463

有时候公司 WIFI 会断掉,这时候就需要恢复路由了,不然会导致无法访问外网。

1>先获得当前的路由表:

netstat -nr

2> 然后手动清楚路由表,最好运行多次,直到控制台不打印任何信息为止

sudo route -n flush

参考


Previous Post
Sequelize 打印 SQL 语句及参数详解
Next Post
ESLint 解决 TypeScript 路径别名错误:Cannot find module