Я пытаюсь включить стек IPv4 и IPv6 в среде SUSE 15. Я назначил адреса IPv4 и IPv6 одному и тому же интерфейсу, используя /opt/vmware/share/vami/vami_set_network. Оба адреса IPv4 и IPv6 доступны для проверки связи.
Теперь мне нужно включить разрешение DNS для IPv4 и IPv6 с помощью dnsmasq. Но когда я использую dig для проверки состояния DNS-сервера, dig IPv4-адрес завершается успешно, а dig IPv6-адрес не удается с отказом.
Есть ли что-нибудь, на что следует обратить внимание, чтобы настроить DNS-сервер IPv6 с помощью dnsmasq?
# копать 2001:db8:3333:4444:5555:6666:7777:200
; <<>> DiG 9.16.6 <<>> 2001:db8:3333:4444:5555:6666:7777:200
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: REFUSED, id: 64764 <<<<<<<<<<<<<<<<<<<<<<<<<
;; флаги: qr rd ra ad; ЗАПРОС: 1, ОТВЕТ: 0, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ:
;2001:db8:3333:4444:5555:6666:7777:200. В
;; Время запроса: 0 мс
;; СЕРВЕР: ::1#53(::1)
;; КОГДА: Пн, 27 сентября, 16:42:04 UTC 2021
;; РАЗМЕР MSG rcvd: 55
# копать 172.20.10.25
; <<>> ДиГ 9.16.6 <<>> 172.20.10.25
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: NOERROR, id: 60743
;; флаги: qr aa rd ra; ЗАПРОС: 1, ОТВЕТ: 1, ПОЛНОМОЧИЯ: 0, ДОПОЛНИТЕЛЬНО: 1
;; ДОПОЛНИТЕЛЬНЫЙ ПСЕВДОРАЗДЕЛ:
; ЭДНС: версия: 0, флаги:; UDP: 4096
;; РАЗДЕЛ ВОПРОСОВ:
;172.20.10.25. В
;; РАЗДЕЛ ОТВЕТОВ:
172.20.10.25. 0 В А 172.20.10.25
;; Время запроса: 0 мс
;; СЕРВЕР: ::1#53(::1)
;; КОГДА: Пн, 27 сентября, 16:45:54 UTC 2021
;; РАЗМЕР MSG rcvd: 57
Другая проблема заключается в том, что когда я добавляю записи ipv4 и ipv6 в /etc/hosts, правильно разрешается только запись ipv4.
# кошка /etc/hosts
192.168.10.10 ipv4-hostname.com
2001:db8:3333:4444:5555:6666:7777:200 ipv6-hostname.com
# dig @127.0.0.1 ipv4-hostname.com +short +time=15 +try=3
192.168.10.10
# dig @127.0.0.1 ipv6-hostname.com +short +time=15 +try=3
<<<<< пустой результат
Конфигурация сервера dnsmasq по умолчанию:
# кошка /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$'
conf-dir=/etc/dnsmasq.d/,*.conf
Вот результат раскопок имени хоста, также отклоненный:
# копать ipv6-hostname.com
; <<>> DiG 9.16.6 <<>> ipv6-hostname.com
;; глобальные параметры: +cmd
;; Получил ответ:
;; ->>HEADER<<- код операции: QUERY, статус: REFUSED, id: 4887
;; флаги: qr rd ra ad; ЗАПРОС: 1, ОТВЕТ: 0, АВТОРИТЕТ: 0, ДОПОЛНИТЕЛЬНО: 0
;; РАЗДЕЛ ВОПРОСОВ:
;ipv6-hostname.com. В
;; Время запроса: 0 мс
;; СЕРВЕР: ::1#53(::1)
;; КОГДА: Вт, 28 сентября, 08:24:45 UTC 2021
;; РАЗМЕР MSG rcvd: 30
Статус порта:
# netstat -lnp | grep dnsmasq
TCP 0 0 0.0.0.0:53 0.0.0.0:* ПРОСЛУШАТЬ 19455/dnsmasq
tcp6 0 0 :::53 :::* ПРОСЛУШАТЬ 19455/dnsmasq
udp 0 0 0.0.0.0:53 0.0.0.0:* 19455/dnsmasq
udp6 0 0 :::53 :::* 19455/dnsmasq
Похоже, что в среде прослушиваются подстановочные знаки ipv4 и ipv6. Не знаю, почему в ipv6 dig постоянно отказывают.