Portál AbcLinuxu, 20. července 2025 04:21
example.com A 1.2.3.4 *.example.com CNAME example.compotřebuji nakonfigurovat bind, který teď běží jenom jako cache, aby například pro
tiskarna.example.com
vracel 192.168.1.10
.
Dále se chystám zavést ipv6 adresy v lokální síti, s tím, že jejich ipv6 adresy bych dopsal do NS registrátora. Je možné, aby u registrátora bylo zadáno
tiskarna.example.com AAAA 2001:DB8::1ale lokální dns by vracelo i záznam
A 192.168.1.10
?
Řešení dotazu:
klepeto: To jsou ale prasarny.co je na tom za prasárnu, servírovat jiné dns záznamy do různých sítí?
acl internals { 127.0.0.0/8; 192.168.0.0/16; ... }; view "internal" { match-clients { internals; }; zone "example.com" { file "internals/example.com.zone"; }; ... }; view "external" { match-clients { any; }; zone "example.com" { file "externals/example.com.zone"; }; ... };
example.com
s normálními záznamy a ve vnitřní síti má mít některé jméno v této doméně jinou IP než na vnějším serveru.
Tedy řeším to tak, že vnitřní name server obsluhuje autoritativně, pro uvedený příklad, doménu tiskarna.example.com
s jediným A
záznamem 192.168.1.10. Tím taky odpoví, když se někdo zevnitř na tuto adresu zeptá. Na vnějším DNS může být tahle adresa jiná nebo tam nemusí být vůbec.
Jiným řešením je použít dnsmasq, který umí přestínit definou adresu definovanou odpovědí a uvedená obstrukce pro bind není potřeba.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.