Debian Stretch IPv6 优先级

Debian Stretch IPv6 优先级

我有一个 Debian Stretch 系统,它有 IPv4 和 IPv6 地址以及默认网关。互联网上的 IPv4 和 IPv6 地址均可访问。当我开始 ping 具有 A 和 AAAA DNS 记录的域时,系统会从 A 记录 ping IPv4 地址。在 DNS 请求的数据包捕获中,我可以看到请求和应答了 A 和 AAAA。当我从系统中删除 IPv4 地址时,显然一切都按预期运行……

优先级如何?我以为 IPv6 会更受欢迎。如果不是,是否有选项可以更改?

谷歌搜索并没有真正帮助我,因为每个人都要求禁用 IPv6 但不想使用它......

答案1

默认情况下,解析器应该优先使用 ipv6 地址而不是 ipv4。但是 debian 中有一个错误,在某些情况下,它优先使用 ipv4 而不是 ipv6。此行为也可以通过/etc/gai.conf文件(以 syscall 命名getaddrinfo)进行管理。

相关内容