美文网首页
Mac OS系统下,双网卡路由表永久配置

Mac OS系统下,双网卡路由表永久配置

作者: 爱蛇 | 来源:发表于2020-11-30 17:35 被阅读0次

    前言

    如果直接使用route add命令,只能临时性,这里的临时性是指一旦系统重启了以后就会丢失。
    所以需要弄一个永久配置方法

    查询可用的路由出口(网卡)

    networksetup -listallnetworkservices

    例子:

    Wi-Fi
    Ethernet
    

    查询指定路由出口(网卡)的路由表配置

    networksetup -getadditionalroutes 网卡名称

    例子:

    $ networksetup -getadditionalroutes Wi-fi
    192.168.35.74 255.255.255.255 10.1.3.1
    192.168.1.0 255.255.255.0 10.1.3.1
    

    这里出现两个路由规则:

    • 第一列:要访问的目标IP地址
    • 第二列:目标IP地址的掩码
    • 第三列:目标IP从哪个网卡的IP出去(这个IP也就是网关IP)。例子里无线网卡的网关是10.1.3.1

    设置路由

    networksetup -setadditionalroutes ethernet {目标IP} {目标IP的网络掩码} {网关IP}

    设置单个规则,单个规则的格式: {目标IP} {目标IP的网络掩码} {网关IP}
    networksetup -setadditionalroutes ethernet 192.168.200.170 255.255.255.0 192.168.26.254 
    
    设置多个路由规则,多个规则之间,直接用空格隔开
    networksetup -setadditionalroutes ethernet 192.168.200.170 255.255.255.0 192.168.26.254 192.168.1.200 255.255.255.0 192.168.26.254
    

    相关文章

      网友评论

          本文标题:Mac OS系统下,双网卡路由表永久配置

          本文链接:https://www.haomeiwen.com/subject/oqcdwktx.html