Turris – lokální DNS záznamy

Postupně pracuji na překonfigurování domácí sítě vzhledem k tomu, že nyní bude obsahovat několik serverů schovaných za reverzní Nginx proxy běžící na Turrisu. Z venku mi vše běhalo bez problémů, ale pokud jsem byl v lokální síti a přistupoval na lokální weby, načítání bylo strašně pomalé.

Řešení bylo nastavit si domény běžící v lokální síti do hosts souboru a namapovat je přímo na nginx zevnitř. Z počátku se mi to zdálo OK, ale problém by nastal když bych si NTB vzal ven, nebo kdybych chtěl používat doma více zařízení. Musel bych to nastavit všude a pak případně zakomentovávat apod..

Mnohem lepší (dokonalé) mi přišlo nastavit to tak, aby se tohle vše dělo automaticky bez nějakých zásahů do hosts souboru na jednotlivých PC.

Po chvíli googlení slovních spojení Turris a DNS jsem na různých fórech našel úpravy unbound na Turrisu tak, aby splňoval co potřebuji. Jen to bylo trošku staršího data a do úplně funkčního stavu jsem to musel uvést metodou pokus omyl.

v první řadě je potřeba vytvořit si soubor s vlastními definicemi lokálních DNS záznamů. např. /etc/unbound/local.conf

a následně tento soubor namapovat do souboru /etc/config/resolver (např. nakonec) následovně

nyní už stačí jen restartovat službu unbound

a případně promazat lokální DNS cache na počítačích (Windows)

 

Tomáš Přibyl

Jsem IT specialista a konzultant, tvůrce webů a webových aplikací v PHP. V současné době pracuji jako OSVČ.