Mac 端设置静态路由实现双网卡同时连接内外网-networksetup踩坑记录

  1. networksetup -setadditionalroutes 命令会被之后的命令给覆盖,就是说
$ networksetup -setadditionalroutes "Ethernet" 199.199.1.0 255.255.255.0 188.1.1.1  
$ networksetup -setadditionalroutes "Ethernet" 199.199.2.0 255.255.255.0 188.1.1.1  

在路由表里只会保存第二条路由,第一条会被覆盖。这就造成有多条静态路由规则要添加,就需要在一条命令里一次完成,上面的例子可以这样写:

$ networksetup -setadditionalroutes "Ethernet" 199.199.1.0 255.255.255.0 188.1.1.1 199.199.2.0 255.255.255.0 188.1.1.1  

2.上面的例子都是 199.199.1.0/24 走指定路由,碰到内外地址很多 199.199.. 这种需要 199.199.0.0/16 全部走指定路由的,之前一直没看到相关的设置,自己对 IP、网段这些知识也并不了解,一直不知道怎么设置。直到发现 199.199.0.0/16 的子网掩码是 255.255.0.0,就尝试了一下,将上面的例子合并成这样

$ networksetup -setadditionalroutes "Ethernet" 199.199.0.0 255.255.0.0 188.1.1.1  

注意与之前命令的区别。

参考:Mac下持久化路由配置 - 飞走不可 - 博客园

你可能感兴趣的:(Mac 端设置静态路由实现双网卡同时连接内外网-networksetup踩坑记录)