質問: / etc / hostsの「fe80 :: 1%lo0 localhost」の関連性は何ですか? 以下は、私の/etc/hostsのエントリです。最後のエントリー(fe80::1%lo0 localhost)は何のためにあるのだろうと思っていました。127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost
回答: これはipv6アドレスです。 fe80 ::ブロックは、リンクローカルアドレス用に予約されています。リンクローカルアドレスは、直接接続されたデバイス(ルーティングされていない)にのみ送信されるパケットに使用されます。ネットワーク検出プロトコル(ndp)は、リンクローカルアドレスの最大のユーザーです(ndp sortaは、ipv6のarpおよびdhcpを置き換えます)。各インターフェイスには、fe80 ::で始まり、(通常)セグメントの一意のアドレスを確保するために、インターフェイスのmacアドレス(eui-64形式)の変更バージョンで終わる異なるリンクローカルアドレスがあります。ループバックインターフェイスの場合、それに接続されているものは何もないため、競合を心配することなくfe80 :: 1のアドレスを使用できます。そのため、通常はfe80 :: 1が「localhost」アドレスとして使用されます。 --127.0.0.1に相当するipv6。