公司内外网相互隔离,所以想要使一台电脑同时内外网访问,就需要将两个网络分别连接到电脑的两个网卡上,再设置一下路由表,让某段ip的流量走内网,其他的走外网就可以了
之前有介绍再Linux系统上设置双网卡的教程:https://blog.csdn.net/MacwinWin/article/details/100971477

但Mac上该怎么设置呢?

我的Mac版本是11.2.3 macOS Big Sur

首先需要确认一下内外网流量怎么分配,我的策略是外网流量走wifi,内网流量走网线,所以需要将wifi的优先级设置为最高
在这里插入图片描述
然后看一下你的路由表

>>> netstat -rt
Routing tables

Internet:
Destination        Gateway            Flags        Netif Expire
default            moshujia.cn        UGSc           en0
1                  198.18.0.1         UGSc         utun2
2/7                198.18.0.1         UGSc         utun2
4/6                198.18.0.1         UGSc         utun2
8/5                198.18.0.1         UGSc         utun2
10.8.15/24         link#17            UCS            en8      !
10.8.15.1          2c:ab:0:a6:75:71   UHLWI          en8   1130
10.8.15.49         0:d8:61:2c:de:34   UHLWIi         en8   1020
10.8.15.50/32      link#17            UCS            en8      !
16/4               198.18.0.1         UGSc         utun2
32/3               198.18.0.1         UGSc         utun2
64/2               198.18.0.1         UGSc         utun2
127                localhost          UCS            lo0
localhost          localhost          UH             lo0
128.0/1            198.18.0.1         UGSc         utun2
169.254            link#6             UCS            en0      !
169.254            link#17            UCSI           en8      !
192.168.124        link#6             UCS            en0      !
192.168.124.1/32   link#6             UCS            en0      !
moshujia.cn        40:77:a9:2e:8f:6c  UHLWIir        en0   1138
192.168.124.4/32   link#6             UCS            en0      !
198.18.0/15        198.18.0.1         UGSc         utun2
198.18.0.1         198.18.0.1         UH           utun2
224.0.0/4          link#6             UmCS           en0      !
224.0.0/4          link#17            UmCSI          en8      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI         en0
255.255.255.255/32 link#6             UCS            en0      !
255.255.255.255/32 link#17            UCSI           en8      !

由于公司内网IP都是以10开头,所以需要在这里面加上一条,使得所有IP以10开头的包发送给10.8.15.1的路由地址,这样就实现内网外网同时访问了

>>> sudo route add -net 10.0.0.0 -netmask 255.0.0.0 10.8.15.1

再看一下路由表

Routing tables

Internet:
Destination        Gateway            Flags        Netif Expire
default            moshujia.cn        UGSc           en0
1                  198.18.0.1         UGSc         utun2
2/7                198.18.0.1         UGSc         utun2
4/6                198.18.0.1         UGSc         utun2
8/5                198.18.0.1         UGSc         utun2
10                 10.8.15.1          UGSc           en8
10.8.15/24         link#17            UCS            en8      !
10.8.15.1          2c:ab:0:a6:75:71   UHLWIi         en8   1193
10.8.15.49         0:d8:61:2c:de:34   UHLWIi         en8    744
10.8.15.50/32      link#17            UCS            en8      !
16/4               198.18.0.1         UGSc         utun2
32/3               198.18.0.1         UGSc         utun2
64/2               198.18.0.1         UGSc         utun2
127                localhost          UCS            lo0
localhost          localhost          UH             lo0
128.0/1            198.18.0.1         UGSc         utun2
169.254            link#6             UCS            en0      !
169.254            link#17            UCSI           en8      !
192.168.124        link#6             UCS            en0      !
192.168.124.1/32   link#6             UCS            en0      !
moshujia.cn        40:77:a9:2e:8f:6c  UHLWIir        en0   1132
192.168.124.4/32   link#6             UCS            en0      !
198.18.0/15        198.18.0.1         UGSc         utun2
198.18.0.1         198.18.0.1         UH           utun2
224.0.0/4          link#6             UmCS           en0      !
224.0.0/4          link#17            UmCSI          en8      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI         en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI         en0
255.255.255.255/32 link#6             UCS            en0      !
255.255.255.255/32 link#17            UCSI           en8      !

可以发现多了一条记录

10                 10.8.15.1          UGSc           en8

参考:https://www.jianshu.com/p/807883b2949f

Logo

更多推荐