OSX:「ping 127.0.0.1」が「ホストへのパスなし」で失敗します。

OSX:「ping 127.0.0.1」が「ホストへのパスなし」で失敗します。

オフラインの場合、 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:
...

関連情報