Portál AbcLinuxu, 11. května 2025 00:55
Dobrý den
řeším následující problém se dvěmi adresami DNS:
name server BIND
v režimu cache-only a odpovídá na dotazy pro naši domenu nasefirma.cz
. Tedy např. že:
pc1 IN A 192.168.1.2
pc2 IN A 192.168.1.3
pc3 IN A 192.168.1.4
atd.
Všechny stanice (pc1 - pc18)mají nastavenu adresu DNS na 192.168.1.1 (server - eth1 - LAN)
Od poskytovatele připojení k Internetu jsme dostaly jeho adresu DNS, která resolvuje adresy v internetu. Např, že forwarders
, ale nejsem si jisty, zda je to skutečně to co potřebuji. A co soubor resolf.conf
?
Za pomoc budu velmi vděčný a předem děkujiV zásadě ji nemusíte nastavovat nikde.
V souboru /etc/resolv.conf definujete DNS server pro daný lokální stroj (bez ohledu na to, že je to gateway, běží na něm named a podobně) - zde zadáváte adresu, koho se má tento stroj ptát, pokud potřebujete resolvovat DNS. Vzhledem k tomu, že na něm běží named, je nejrozumnější zadat zde 127.0.0.1, ať se ptá sám sebe.
Druhá otázka je, koho se má ptát ten lokální named, pokud potřebuje něco zjistit. Defaultně nastavený caching-only named má nastavený seznam root serverů a ptá se tedy jich, respektive provede potřebný rekurzivní dotaz. Mohl byste jej sice donutit, ať se ptá jenom DNS serveru poskytovatele, ale v zásadě k tomu není žádný důvod.
Řeší to nikoliv rekurzivním dotazem přes rooty, alébrž dotazem přímo na onen DNS s krátkou expirací, protože tu cestu od rootu k němu nacachovanou má. Nehledě k tomu, že při použití DNS ISP je situace přesně stejná - akorát že se neptáte vy, ale DNS ISP. Čili ten váš argument nemá valnou logiku.
Mám na to jiný názor:
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.