У меня есть старый сервер arn с ubuntu 14.04, и я пытаюсь переключиться это в IPv6. стек пока работает, я получаю правильный глобальный IPv6, могу пинговать IPv6-адреса и могу подключиться к моему серверу извне, используя его IPv6.
Но похоже, что есть проблема с разрешением DNS, когда я пингую google.com
, я попадаю на Google IPv4.
Я сделал дамп сетевого трафика и вижу, что при пинге сервер выдает только запросы A DNS, а не AAAA.
У вас есть идеи, как включить эти запросы?
Вот мой файл resolv .conf ( параметров inet6
изначально не было, я пробовал с этим параметром и без него, но безуспешно)
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
#nameserver 1.1.1.1
nameserver 192.168.1.1
search home
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
search lan
options inet6
Поэтому имейте в виду, что команда ping
- это только IPv4, поэтому для разрешения будет запрашиваться только A-запись. ping6
запросит AAAA. Утилита, такая как curl
или wget
, должна быть лучшим вариантом для одновременного запроса A и AAAA. Это был бы простой ответ на ваш вопрос, если это так ...
PS: Я вижу, что у вас указаны два DNS-сервера, один из которых работает на вашем компьютере ( dnsmasq
или аналогичный?).Мне было бы интересно посмотреть, как работает все, что работает на 127.x.x.x, с точки зрения запросов A / AAAA, пересылки и т. Д.