首先,先查看一下路由表,了解一下基本情况
打开终端并输入
网络统计-rt
检查路由表的配置,我的如下
解释一下更改后的路由表的参数。
第一栏:Destination,目的地,意思是:下面的参数代表,如果你去这个IP,如何分配网关、网卡等,以及状态信息,都是针对去这个的情况知识产权
第二栏:Gateway,网关,意思是:如果需要去这个IP,应该经过哪个网关。这里有两种情况,即内外网使用不同的网关,以及内外网使用相同的网关。
第三栏:Flags,标志位,与本文的重点无关,所以暂时省略。
第四栏:Refs,可以简单理解为重要性,相同的IP,相同的网关,通过这个重要性来区分使用哪个网卡
第五栏:用途、用途
第六栏:Netif,网卡号,网络接口,如图所示,我有两张网卡。这里的en0和en10分别代表我的两块网卡。不同机器的名称可能不同,但含义是一样的。至于那个张是无线网卡,需要你自己区分。
第七栏:Expire,与本文重点无关,暂略。
然后明确一下我们应该如何修改
看看我原来的表
原来的手表插上网线后,我的手表是这样的。目前的情况是可以连接内网但无法连接外网。
根据表格,可以使用两个默认的目标网卡,但是在refs下,我看到en10具有更高的优先级。根据我的情况,外网地址无法访问。外网地址属于默认部分,所以我断定en10 是有线网卡。由于其优先级较高,所以所有去外网的IP地址都会经过有线网卡转发,因此无法访问Internet。那么很自然,en0就是无线网卡。
开始修改
第一步:修改无线网卡的优先级,使其大于有线网卡
修改无线网卡的优先级,进入系统偏好设置,网络,左下角的齿轮,更改服务顺序,将wifi拖到有线网卡上(我的有线网卡是AX88772A)
此时改变的状态是连接无线,插上网卡,优先使用无线网卡,即不能访问内网,但可以访问外网(苹果默认是插入有线网络并优先有线网络)
第二步:修改用于连接内网的网卡
这里有两种情况
1、公司内外部网络分为两条路线:
这时只需要将网关修改为公司内网地址即可。比如你需要访问的内网地址是10.10.15.*,公司内网网关是10.10.15.255,那么这样写
sudo 路由添加-net 10.10.15.0 -netmask 255.255.255.0 10.10.15.255
其中,0代表默认,netmask为子网掩码。这并不重要,这里不再提及。
2、公司内外部网络为一条路由:
这时需要有线网卡转发内部网络链路,需要无线网卡转发外部网络链路。写法如下
sudo 路由添加-net 10.10.15.0 -netmask 255.255.255.0 -interface en10
如果存在,先sudoroutedelete。
至此,修改应该就完成了。你可以尝试一下。内、外网应该可以正常访问。
第三步:如何每次启动时自动切换到当前路由表
每次Mac 重新启动时,路由表都会重置。这在Windows中也是一样的,但是Windows可以永久修改路由表,而我们不想这样做,所以我们使用macOS中有用的小机器人。自动机
Automator是mac自带的工具。我们打开它,选择应用程序,然后选择第二列中的“运行AppleScript”。然后我们将在Automator中编写一个mac自动化脚本。
写一个脚本。只需使用系统管理员权限编写我们刚刚编辑的内容,并将其另存为应用程序即可。以后每次开机只需双击即可恢复路由配置。如果您还需要更简单的东西,您只需将此Automator 小程序添加到系统首选项、用户和组以及登录项中即可。
【MacBook实现双网卡并行连接内外网技巧】相关文章:
2.米颠拜石
3.王羲之临池学书
8.郑板桥轶事十则
用户评论
哇,双网卡同时连接内外部网络太实用了!
有7位网友表示赞同!
这下办公和娱乐都更方便了。
有6位网友表示赞同!
终于可以告别虚拟网络卡的麻烦啦。
有14位网友表示赞同!
这个功能我一直想找啊,现在我不用再手动切换网络了。
有6位网友表示赞同!
Macbook一直都很注重用户体验,这种小细节做的很棒!
有9位网友表示赞同!
突然觉得我的电脑有点落后了....
有6位网友表示赞同!
请问这样能提高网速吗?
有10位网友表示赞同!
对于经常出差的人来说这个功能非常实用啊。
有5位网友表示赞同!
想知道具体怎么设置双网卡呢?
有14位网友表示赞同!
好像之前只有部分型号支持吧?
有7位网友表示赞同!
这也太酷了吧!Macbook简直是我的梦中电脑!
有20位网友表示赞同!
以前公司规定不能用个人网络,现在终于可以用啦!
有13位网友表示赞同!
会不会导致数据传输速度变慢呢?
有6位网友表示赞同!
如果同时连接多个网段会有什么问题吗?
有7位网友表示赞同!
这功能的意义在哪里啊,我理解不太清楚...
有18位网友表示赞同!
好像比之前那种网络拨号更快吧?
有10位网友表示赞同!
不知道其他品牌的笔记本电脑有没有这个功能。
有11位网友表示赞同!
这对开发者来说会不会很方便呢?
有9位网友表示赞同!
这个功能应该在更早的时候就发布了吧...
有15位网友表示赞同!
希望以后所有电脑都配备双网卡!
有5位网友表示赞同!