- 连接以太网,获取路由器IP
- 设定服务顺序,将可以访问互联网的WiFi或以太网放到第一个
- 添加永久路由
# 查看网卡名称列表
networksetup -listallnetworkservices
# 添加路由,这条命令含义10.123/16都从10.0.0.1访问
networksetup -setadditionalroutes "USB 10/100/1000 LAN" 10.123.0.0 255.255.0.0 10.0.0.1
# 添加路由,这条命令含义172.11/24都从172.16.198.1访问
networksetup -setadditionalroutes "USB 10/100/1000 LAN" 172.11.0.0 255.255.255.0 172.16.198.1
# 同时添加多个路由,这条命令含义172.11/24都从172.16.198.1访问;192.160/16都从172.16.198.1访问
networksetup -setadditionalroutes "Wi-Fi" 172.11.0.0 255.255.255.0 172.16.198.1 192.160.0.0 255.255.0.0 172.16.198.1
# 查看已添加的路由
networksetup -getadditionalroutes "USB 10/100/1000 LAN"
# 清空路由
networksetup -setadditionalroutes "USB 10/100/1000 LAN"
- (添加了永久路由就不需要再添加这个临时路由)添加路由,指定某个网段通过内网网关访问
# 注意!!!10.10.78.45是上面获取的路由器IP
# 添加网段路由
sudo route add 100.123.0.0/16 10.10.78.45
# 添加主机路由
sudo route add 100.123.100.45 10.10.78.45
# 查看路由
netstat -nr
# 删除网段路由
sudo route delete -net 100.123.0.0/16
# 删除主机路由
sudo route delete 100.123.100.45