私の家のすべてのコンピュータがIPv6アドレスを解決できないことがわかりました.local
。 IPv4で解決でき、すべての自宅のコンピュータにリンクローカルfe80::
アドレスと2a00::
パブリックアドレスがあるため、奇妙に見えます。
これまで、私はこれらの機能が何であるかを理解することができませんでした。
IPv4
# ping neptune.local
PING neptune.local (192.168.1.223) 56(84) bytes of data.
64 bytes from neptune (192.168.1.223): icmp_seq=1 ttl=64 time=275 ms
64 bytes from neptune (192.168.1.223): icmp_seq=2 ttl=64 time=197 ms
IPv6
# ping -6 neptune.local
ping: neptune.local: Name or service not known
# ping -6 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx
PING 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx(2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx) 56 data bytes
64 bytes from 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx: icmp_seq=2 ttl=64 time=2.21 ms
64 bytes from 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx: icmp_seq=3 ttl=64 time=3.13 ms
次のスポンサー項目/etc/nsswitch.conf
:
hosts: files mdns4_minimal [NOTFOUND=return] dns
Ubuntuおよび/またはDebianでIPv6 mDNSを有効にする方法は?
ベストアンサー1
mDNSでIPv6を有効にするには、avahi
Linux VMのクライアント側およびサーバー側の構成を変更する必要があります。ステップは次のとおりです。
1)まだ完了していない場合は、IPv6用のavahiを設定します(Debian 10ではこれがデフォルトです):
存在する/etc/avahi/avahi-daemon.conf
[server]
use-ipv6=yes
2)mDNSラインのラインエントリを変更します/etc/nsswitch.conf
。
hosts: files mdns4_minimal [NOTFOUND=return] dns
到着する:
hosts: files mdns_minimal [NOTFOUND=return] dns
3) その後、avahi サービスを再起動し、次のコマンドを使用できます。
sudo service avahi-daemon restart
または:
sudo systemctl restart avahi-daemon.service