Li *_*yao -1 macos networking bsd routes ipv6
我的系统是 macOS,我尝试使用/sbin/route配置一些自定义路由,我知道0.0.0.0是默认的 ipv4 路由,因此我可以通过运行来删除/更改/添加默认的 ipv4 路由route delete 0.0.0.0。
然后搜了wiki发现ipv6的默认路由地址是::or ,我尝试运行or::/0删除路由,结果返回。route delete ::route delete ::/0route: 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
Run Code Online (Sandbox Code Playgroud)
问题是该default值是什么以及如何更改它?
在这种情况下default意味着::/0. 使用命令操作 IPv6 路由时,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
Run Code Online (Sandbox Code Playgroud)
它们都应该从您的接口中删除默认的 IPv6 路由条目en0。
| 归档时间: |
|
| 查看次数: |
6632 次 |
| 最近记录: |