代码之家  ›  专栏  ›  技术社区  ›  Li Jinyao

如何使用route命令配置默认ipv6路由

  •  -1
  • Li Jinyao  · 技术社区  · 7 年前

    我的系统是macOS,我尝试使用 /sbin/route 为了确认一些定制路线,我知道 0.0.0.0 是默认的ipv4路由,因此我可以通过运行 route delete 0.0.0.0 .

    然后我搜索了wiki,发现ipv6的默认路由地址是 :: ::/0 ,我试图通过运行 route delete :: route delete ::/0 ,返回 route: bad address: :: .

    我的ipv6路由表是:

    Internet6:
    Destination                             Gateway                         Flags         Netif Expire
    default                                 fe80::3600:a3ff:fed3:93e5%en0   UGcI            en0
    default                                 fe80::%utun0                    UGcI          utun0
    ::1                                     ::1                             UHL             lo0
    

    问题是什么是 default 价值以及我如何改变它?

    1 回复  |  直到 7 年前
        1
  •  5
  •   Sander Steffann    7 年前

    在这种情况下 default 方法 ::/0 route 命令不要忘记指定 -inet6 这样它就知道你在谈论IPv6路由表。

    以下命令都适用于您:

    sudo route delete -inet6 default
    sudo route delete -inet6 ::/0
    sudo route delete -inet6 default fe80::3600:a3ff:fed3:93e5%en0
    sudo route delete -inet6 ::/0 fe80::3600:a3ff:fed3:93e5%en0
    

    en0 界面