Încerc să activez atât stiva IPv4, cât și IPv6 pe mediul SUSE 15. Am atribuit ambele adrese IPv4 și IPv6 aceleiași interfețe folosind /opt/vmware/share/vami/vami_set_network. Atât adresele IPv4, cât și IPv6 pot fi ping.
Acum trebuie să activez rezoluția dns atât pentru IPv4, cât și pentru IPv6 folosind dnsmasq. Dar când folosesc dig pentru a verifica starea serverului dns, dig IPv4 address reușește în timp ce dig IPv6 address eșuează cu refuzat.
Există ceva de observat pentru a configura un server dns IPv6 cu dnsmasq?
# dig 2001:db8:3333:4444:5555:6666:7777:200
; <<>> DiG 9.16.6 <<>> 2001:db8:3333:4444:5555:6666:7777:200
;; opțiuni globale: +cmd
;; Am răspuns:
;; ->>HEADER<<- opcode: QUERY, stare: REFUSED, id: 64764 <<<<<<<<<<<<<<<<<<<<<<
;; steaguri: qr rd ra ad; ÎNTREBARE: 1, RĂSPUNS: 0, AUTORITATE: 0, SUPLIMENTARE: 0
;; SECȚIUNEA DE ÎNTREBĂRI:
;2001:db8:3333:4444:5555:6666:7777:200. ÎN A
;; Timp de interogare: 0 ms
;; SERVER: ::1#53(::1)
;; CÂND: Luni, 27 septembrie 16:42:04 UTC 2021
;; MSG SIZE rcvd: 55
# dig 172.20.10.25
; <<>> DiG 9.16.6 <<>> 172.20.10.25
;; opțiuni globale: +cmd
;; Am răspuns:
;; ->>HEADER<<- opcode: QUERY, stare: NOERROR, id: 60743
;; steaguri: qr aa rd ra; ÎNTREBARE: 1, RĂSPUNS: 1, AUTORITATE: 0, SUPLIMENTARE: 1
;; PSEUDOSECȚIE OPT:
; EDNS: versiunea: 0, steaguri:; udp: 4096
;; SECȚIUNEA DE ÎNTREBĂRI:
;172.20.10.25. ÎN A
;; SECȚIUNEA RĂSPUNSURI:
172.20.10.25. 0 IN A 172.20.10.25
;; Timp de interogare: 0 ms
;; SERVER: ::1#53(::1)
;; CÂND: Luni, 27 septembrie 16:45:54 UTC 2021
;; MSG SIZE rcvd: 57
O altă problemă este că, atunci când adaug atât înregistrările ipv4, cât și ipv6 în /etc/hosts, numai înregistrarea ipv4 poate fi rezolvată corect.
# cat /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 +tries=3
192.168.10.10
# dig @127.0.0.1 ipv6-hostname.com +short +time=15 +tries=3
<<<<< rezultat gol
Configurația serverului dnsmasq este implicită:
# cat /etc/dnsmasq.conf | grep -v '^#' | grep -v '^$'
conf-dir=/etc/dnsmasq.d/,*.conf
Iată rezultatul săpăturii numelui de gazdă, refuzat de asemenea:
# dig ipv6-hostname.com
; <<>> DiG 9.16.6 <<>> ipv6-hostname.com
;; opțiuni globale: +cmd
;; Am răspuns:
;; ->>HEADER<<- opcode: QUERY, stare: REFUSED, id: 4887
;; steaguri: qr rd ra ad; ÎNTREBARE: 1, RĂSPUNS: 0, AUTORITATE: 0, SUPLIMENTARE: 0
;; SECȚIUNEA DE ÎNTREBĂRI:
;ipv6-hostname.com. ÎN A
;; Timp de interogare: 0 ms
;; SERVER: ::1#53(::1)
;; CÂND: marți 28 sept 08:24:45 UTC 2021
;; MSG SIZE rcvd: 30
Stare port:
# netstat -lnp | grep dnsmasq
tcp 0 0 0.0.0.0:53 0.0.0.0:* ASCULTĂ 19455/dnsmasq
tcp6 0 0 :::53 :::* ASCULTĂ 19455/dnsmasq
udp 0 0 0.0.0.0:53 0.0.0.0:* 19455/dnsmasq
udp6 0 0 :::53 :::* 19455/dnsmasq
Se pare că atât ipv4, cât și ipv6 wildcard ascultă în mediu. Nu sunt sigur de ce IPv6 dig a fost refuzat.