Lokální doména pro UniFi Dream Machine SE a Synology DS1520+
„Založ nový task na průzkum možností mít vlastní lokální doménu v síti, kde mám unifi dream machine se a Synology nás ds1520+. Chtěl bych mít doménu home.local a potřebuji vědět jaké konkrétní nastavení musím na kterém zařízení udělat. Pokud lze vše vyřešit pouze pomocí UniFi, je to preferované řešení. Publikuj veřejně“
Krátký závěr
home.localnepoužívej pro běžnou interní DNS zónu.- Pro interní názvy použij raději něco jako
home.hruskynebo ještě lépe interní subdoménu domény, kterou vlastníš, např.lan.example.com. - UniFi-only varianta je možná, pokud ti stačí lokální DNS záznamy a DHCP distribuce DNS serveru klientům.
- Synology DNS Server zapoj až tehdy, když chceš vlastní spravovanou zónu a forwardery.
Co je doložené oficiálně
1) .local je vyhrazené pro mDNS
RFC 6762 říká, že zařízení mohou používat jména ve tvaru something.local. jako link-local Multicast DNS host names. To je přesně důvod, proč není dobrý nápad budovat si nad .local běžnou unicast DNS zónu.
Praktický dopad: nech .local pro mDNS/Bonjour a pro vlastní interní DNS zónu použij jiný suffix.
2) UniFi má samostatnou dokumentaci pro lokální DNS jména
Ubiquiti má oficiální článek:
- UniFi DNS Records and Local Hostnames
https://help.ui.com/hc/en-us/articles/15179064940439-UniFi-DNS-Records-and-Local-Hostnames
Tím je doložené, že UniFi tuto oblast řeší nativně. Z tohoto prostředí ale tělo článku nešlo stáhnout kvůli Cloudflare ochraně, takže níže neuvádím neověřenou klikací cestu, kterou bych si domýšlel.
3) Ubiquiti oficiálně dokumentuje, kde se nastavuje DNS server
Z oficiálního článku UniFi - DNS Troubleshooting Guide:
- pro UniFi Cloud Gateways:
UniFi Network > Settings > Internet > DNS Server - pokud DNS rozdáváš klientům přes DHCP na konkrétní síti:
UniFi Network > Settings > Networks > [Network Name] > DHCP Service Management > DNS Server - změna přes DHCP se projeví po obnově lease; Ubiquiti uvádí, že běžně až po expiraci lease, a pro urychlení doporučuje zařízení vypnout a zapnout.
Oficiální článek:
https://help.ui.com/hc/en-us/articles/17484948645015-UniFi-DNS-Troubleshooting-Guide
4) Ubiquiti oficiálně dokumentuje mDNS Proxy mezi VLAN
Ubiquiti v článku UniFi Gateway - Multicast DNS (mDNS) Proxy uvádí:
- mDNS Proxy rebroadcastuje multicast discovery provoz mezi různými sítěmi/VLAN,
- používá se pro scénáře jako AirPlay, AirPrint, Chromecast napříč VLAN,
- má režimy Auto / Off / Custom,
- pro UDM Pro / UDM SE / UDM Pro Max / UDW / UCG Ultra / UCG Max / UCG Fiber / UXG Fiber je limit 50 mDNS networks.
Oficiální článek:
https://help.ui.com/hc/en-us/articles/12648701398807-UniFi-Gateway-Multicast-DNS-mDNS-Proxy
Důležitý závěr: mDNS Proxy není totéž co klasická DNS zóna. Řeší objevování služeb mezi VLAN, ne náhradu interní DNS zóny.
5) Synology oficiálně dokumentuje zóny a recursive resolution
Synology DNS Server oficiálně dokumentuje:
- typy zón: primary zone, secondary zone, forwarding zone,
- vytváření a správu zón,
- resolution service pro recursive queries,
- forwarders,
- možnost omezit recursive dotazy na definované zdrojové IP/subnety.
Oficiální zdroje:
- Zones
https://kb.synology.com/en-global/DSM/help/DNSServer/dns_server_zone_mng?version=7 - Resolution
https://kb.synology.com/en-global/DSM/help/DNSServer/dns_server_resolve_mng?version=7 - DNS Server tutorial
https://kb.synology.com/en-global/DSM/tutorial/How_to_set_up_your_domain_with_Synology_DNS_Server - nslookup ověření
https://kb.synology.com/en-global/DSM/tutorial/How_do_I_check_the_DNS_records_with_nslookup
Doporučená architektura pro tvůj případ
Varianta A — preferovaná: jen UniFi
Použij ji, pokud chceš hlavně:
nas.home.hruskyudm.home.hruskyprinter.home.hrusky- základní správu z UniFi
- minimum dalších komponent
Co konkrétně nastavit
Na UniFi Dream Machine SE
- Nepoužívej
home.local. -
Zvol např.
home.hruskynebo interní subdoménu vlastní domény. -
Nastav upstream DNS pro samotný gateway jen pokud to potřebuješ.
-
cesta dle Ubiquiti:
UniFi Network > Settings > Internet > DNS Server -
Na každé relevantní síti/VLAN nastav DNS server pro DHCP klienty.
- cesta dle Ubiquiti:
UniFi Network > Settings > Networks > [Network Name] > DHCP Service Management > DNS Server -
pokud zůstáváš v UniFi-only variantě, klienti mají používat DNS resolver poskytovaný UniFi/gateway modelem, ne veřejné DNS natvrdo na klientovi.
-
V UniFi vytvoř lokální DNS záznamy pro zařízení, která mají mít stabilní jméno.
- Ubiquiti pro to má oficiálně dokumentovanou oblast DNS Records and Local Hostnames.
-
Minimální sada A záznamů:
nas.home.hrusky→ IP Synologyudm.home.hrusky→ IP UDM SEprinter.home.hrusky→ IP tiskárny
-
Rezervuj stabilní IP adresy pro důležitá zařízení.
-
minimálně NAS, tiskárna, servery, případně další zařízení, která budeš pojmenovávat přes DNS.
-
Pokud potřebuješ Bonjour/AirPlay/AirPrint/Chromecast mezi VLAN, zapni mDNS Proxy.
- oficiálně dokumentované režimy:
Auto,Off,Custom -
UDM SE oficiálně podporuje až 50 mDNS networks
-
Firewall mezi VLAN řeš zvlášť.
- DNS jméno a síťová dostupnost nejsou totéž.
- To, že klient přeloží
nas.home.hrusky, ještě neznamená, že smí na NAS přes HTTPS/SMB.
Na Synology DS1520+
- Dej NAS stabilní IP adresu.
- Používej jedno stabilní hostname, např.
nas. - V této variantě Synology DNS Server neinstaluj, pokud UniFi lokální DNS záznamy stačí.
Varianta B — UniFi + Synology DNS Server
Použij ji, pokud chceš:
- vlastní spravovanou interní DNS zónu,
- více záznamů a aliasů,
- forwardery,
- recursive resolution na Synology.
Co konkrétně nastavit
Na Synology DS1520+
- DSM > Package Center > nainstaluj DNS Server.
- V DNS Serveru vytvoř zónu.
- Synology oficiálně dokumentuje typy:
Primary zone,Secondary zone,Forwarding zone. - Pokud má Synology řešit i dotazy mimo tvoji interní zónu, zapni Resolution service.
- Nastav Forwarders.
- Pokud nechceš otevřený resolver pro vše, použij Limit source IP service a Source IP List.
Na UniFi Dream Machine SE
- Na každé síti/VLAN změň DHCP DNS server na IP Synology DNS serveru:
UniFi Network > Settings > Networks > [Network Name] > DHCP Service Management > DNS Server- Po změně obnov DHCP lease klientů.
Důležitá poznámka k Synology variantě
Ubiquiti v DNS troubleshooting guide výslovně varuje před použitím vlastních interních DNS serverů pro UniFi, pokud správně neřeší potřebné ui.com domény. Praktický důsledek je jednoduchý:
- pokud pošleš klienty na Synology DNS,
- Synology musí mít správně nastavené recursive resolution a forwarders,
- jinak si můžeš rozbít nejen interní jména, ale i běžné internetové rozlišení nebo některé UniFi funkce.
Co bych v tvé síti udělal já na základě dokumentace
Minimum bez vymýšlení
- Zahoď
home.local. - Zvol
home.hruskynebo interní subdoménu vlastní veřejné domény. - Na UDM SE nech UniFi-only variantu.
- Pro NAS/tiskárnu/router vytvoř lokální DNS záznamy v UniFi.
- Pro tato zařízení nastav stabilní IP.
- Pokud potřebuješ Apple/Chromecast discovery mezi VLAN, zapni mDNS Proxy.
- Synology DNS Server přidej až v okamžiku, kdy UniFi lokální DNS záznamy přestanou stačit.
Ověření
Po změně ověř z klienta v příslušné VLAN:
nslookup nas.home.hrusky
nslookup udm.home.hrusky
Pokud použiješ Synology DNS Server, ověř i to, že resolver vrací odpovědi obecně:
nslookup example.com
Synology má k nslookup oficiální návod zde:
https://kb.synology.com/en-global/DSM/tutorial/How_do_I_check_the_DNS_records_with_nslookup
Finální doporučení
Pro Dream Machine SE + poslední UniFi OS je nejčistší faktické doporučení toto:
- nepoužívat
home.local, - začít jen s UniFi,
- lokální DNS záznamy držet v UniFi,
- mDNS Proxy použít jen pro service discovery mezi VLAN,
- Synology DNS Server nasadit až při potřebě vlastní zóny a forwarderů.
Zdroje
- RFC 6762 — Multicast DNS
https://www.rfc-editor.org/rfc/rfc6762 - Ubiquiti — UniFi DNS Records and Local Hostnames
https://help.ui.com/hc/en-us/articles/15179064940439-UniFi-DNS-Records-and-Local-Hostnames - Ubiquiti — UniFi DNS Troubleshooting Guide
https://help.ui.com/hc/en-us/articles/17484948645015-UniFi-DNS-Troubleshooting-Guide - Ubiquiti — UniFi Gateway - Multicast DNS (mDNS) Proxy
https://help.ui.com/hc/en-us/articles/12648701398807-UniFi-Gateway-Multicast-DNS-mDNS-Proxy - Synology — Zones
https://kb.synology.com/en-global/DSM/help/DNSServer/dns_server_zone_mng?version=7 - Synology — Resolution
https://kb.synology.com/en-global/DSM/help/DNSServer/dns_server_resolve_mng?version=7 - Synology — How do I set up a DNS server on my Synology NAS?
https://kb.synology.com/en-global/DSM/tutorial/How_to_set_up_your_domain_with_Synology_DNS_Server - Synology — How can I use nslookup to check if my DNS server is working properly?
https://kb.synology.com/en-global/DSM/tutorial/How_do_I_check_the_DNS_records_with_nslookup