次の項目があります/etc/hosts
。
fe80::XXXX:XXff:feXX:XXXX%enp0s25 test-ipv6
リンク - ローカルアドレス。この記事では私のMACアドレスをマスクしています(7番目に重要なビットが反転しました)。
アドレスにpingを送信できますが、pingtest-ipv6
では
ping: test-ipv6: Name or service not known
- なぜ動作しないのですか?
- IPv6リンクローカルアドレスをホスト名に割り当てる別の方法はありますか?
私はカーネルバージョン4.17.2でArch Linuxを使用しています。
編集する:ほとんど重複です。/etc/hostsのIPv6スコープID。
ベストアンサー1
systemd-resolved
ネットワークでLLMNR(リンクローカルマルチキャスト名解決)またはmDNS(マルチキャストDNS)を使用します(実装されています)。 LLMNR または mDNS を使用すると、ローカルネットワーク上のホストが独自のホスト名で応答します。最新のLinuxディストリビューションでは、リゾルバはリンクローカルIPv6アドレスの範囲IDを返し、リンクローカルIPv6アドレスを使用してもすべてが正常に機能します。
Linuxディストリビューションによっては、すでにLLMNRが有効になっている可能性があります。試してみてください。
ping -6 somehost
(またはping6
)somehost
アクセスしようとしている同じLAN上のホストはどこにありますか?