【问题标题】:how to config default ipv6 route using route command如何使用 route 命令配置默认 ipv6 路由
【发布时间】:2017-11-11 05:43:21
【问题描述】:

我的系统是macOS,我尝试使用/sbin/route来配置一些自定义路由,我知道0.0.0.0是默认的ipv4路由,所以我可以通过运行route delete 0.0.0.0来删除/更改/添加默认的ipv4路由。

然后我搜索了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 值是什么以及如何更改它?

【问题讨论】:

  • 哦,回答完这个问题才发现发错网站了。有人可以将其移至超级用户吗?谢谢,并道歉。

标签: macos networking routes ipv6 bsd


【解决方案1】:

在这种情况下,default 表示::/0。当使用route 命令操作 IPv6 路由时,不要忘记指定-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 接口中删除默认的 IPv6 路由条目。

【讨论】:

    猜你喜欢
    • 2023-03-19
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 2021-01-19
    • 2017-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    相关资源
    最近更新 更多