当我离线时, ping 127.0.0.1
会失败并显示“没有到主机的路由”。如何解决这个问题?我正在运行 CloudFlare Warp,这可能会扰乱路由(即使我将其关闭,但没有重新启动)。但我不知道如何检查。
这解释了 ping 失败的原因:
❯ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Netif Expire
224.0.0 link#1 UmCS lo0
Internet6: ...
当互联网打开时,路由表包括
Destination Gateway Flags Netif Expire
127.0.0.1 127.0.0.1 UH lo0
但为什么会这样的问题仍然存在。
OSX:11.6 大苏尔
更新
禁用 Warp 并重新启动修复了该问题(不确定是否需要这两个步骤或仅需要重新启动)。我的路由表现在有 127...:
❯ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Netif Expire
default 192.168.0.1 UGScg en0
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
...
重新启用 Warp 并离线并不会破坏它:
❯ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Netif Expire
127 127.0.0.1 UCS lo0
127.0.0.1 127.0.0.1 UH lo0
224.0.0 link#1 UmCS lo0
224.0.0.251 link#1 UHmW3I lo0 2398
Internet6:
...