Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Nefunkční resolvování subdomény

Ahoj, obracim se sem, protože si už nevim rady.

Nastavuju DNS pro doménu "example.local" a snažim se pro subdoménu "foo.example.com" nastavit jiný NS.

"example.local" mám nadefinovaný takto.

;
; name servers - NS records
@                               IN      NS      ns1.example.local.
foo                             IN      NS      ns2.example.local.

; name servers - A records
ns1                             IN      A       192.168.0.135  
ns2                             IN      A       192.168.0.10

; example.local - A records
@                               IN      A       192.168.0.135

Příkaz

dig @ns2.example.local foo.example.local

vypíše


;; ANSWER SECTION:
foo.example.local.        60      IN      A       192.168.0.10

;; AUTHORITY SECTION:
foo.example.local.        60      IN      NS      ns1.foo.example.local.

;; ADDITIONAL SECTION:
ns1.foo.example.local.    60      IN      A       192.168.0.10

Mám povolené rekurzivní resolvování.

Pomohl by mi někdo prosím zjistit kde je chyba?

Předmět Autor Datum
Výše uvedený konfig je pro example.local, ale kde máš konfig z ns2?
touchwood 27.12.2019 19:09
touchwood
Jde mi o to, aby ns1.example.com dokázal resolvovat subdoménu "foo". Aktuálně mi odpovídá NXDOMAIN.…
dnsaa 27.12.2019 22:14
dnsaa
https://serverfault.com/questions/764006/can-a-different-dns-server-be-used-for-subdomains https://w… poslední
touchwood 28.12.2019 21:18
touchwood

Jde mi o to, aby ns1.example.com dokázal resolvovat subdoménu "foo". Aktuálně mi odpovídá NXDOMAIN.

Konfigurace ns2.example.local (ns1.foo.example.local) ale bylo to vidět i z digu

$TTL    60

@       IN      SOA     ns1.foo.example.local. admin.example.com. (
                              3         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
; name servers - NS records
@                               IN      NS      ns1.foo.example.local.
; name servers - A records
ns1                             IN      A       192.168.0.10

; foo.example.local - A records
@                               IN      A       192.168.0.10

Pro ns2 to funguje dle očekávání

# nslookup foo.example.local ns1.example.local
Server:         ns1.example.local
Address:        192.168.0.135#53

** server can't find foo.example.local: NXDOMAIN

# nslookup foo.example.local ns2.example.local
Server:         ns2.example.local
Address:        192.168.0.10#53

Name:   foo.example.local
Address: 192.168.0.10

Zpět do poradny Odpovědět na původní otázku Nahoru