Ako získať prístup k vašim strojom pomocou názvov DNS pomocou DD-WRT
Ukázali sme vám, ako staticky nastaviť adresy IP vo vašej sieti. Teraz môžete prepnúť prepínač DNS, aby ste zvýšili eleganciu a jednoduchosť používania. Dnešná príručka vám ukáže, ako pristupovať k vašim strojom pomocou názvov DNS na vašom routeru s podporou DD-WRT.
Obrázok Henk L
Predslov
Na našej stránke Nastavenie statickej DHCP na sprievodcovi smerovača DD-WRT sme sa rozprávali o tom, či sa vaši klienti vždy dostanú z smerovača na rovnakú IP adresu. Takže teraz, ak chcete získať prístup k jednému z počítačov v sieti, ako viete, že je jeho IP, môžete ho použiť ... ale používanie IP adries nemá rovnakú eleganciu ako používanie mien. Tiež s užitočnosťou "statickej IP" znižovania kvôli vzostupu UPnP, a nepríjemnosti nastavenia "statických rezervácií" (musieť nájsť MAC a podobne) ... Čo keď nechcete pamätať IP na všetko?
To je miesto, kde DNS prichádza.
Problém
Pokúšate sa osloviť jeden počítač / zariadenie v sieti do druhej prostredníctvom svojej IP adresy (napríklad ping) a funguje to. Ak sa však pokúšate urobiť to isté pomocou svojho hostiteľa ako "mydesktop" alebo "mylaptop"? je to hit a miss ... niekedy to funguje .... zvyčajne to nie je ...: \
Čo sa deje?
Vaše zariadenia nevedia, kto a ako by mali požiadať o preklad "meno" na "IP", pretože chýba kľúčová konfigurácia, "prípona DNS".
Keď počítač potrebuje preložiť meno na adresu IP (nazvanú "vyriešiť"), má niekoľko spôsobov, ako to urobiť, jedným zo spôsobov je požiadať server DNS (Domain Naming System). Na to však musí klient požiadať o otázku vo forme úplne kvalifikovaného doménového mena (FQDN).
FQDN sa skladá z názvu hostiteľa ako "mydesktop" a zóny DNS, do ktorej patrí, ako "geek.lan". Takže v našom príklade by FQDN pre hostitelské počítače boli "mydesktop.geek.lan" a "mylaptop.geek.lan". Keď klient nemá po ruke "zónu DNS", nemôže požiadať DNS o "ploché" meno (meno, ktoré nešpecifikuje "zónu DNS"). To znamená, že sa skutočne dostanete k vášmu hostiteľovi podľa názvu, budete musieť ping "mydesktop.geek.lan".
Ak bola prípona DNS definovaná nejakým spôsobom (buď manuálne alebo automaticky), klient sa automaticky pokúsi pripojiť k požadovanému názvu hostiteľa a požiadať server DNS, ak môže pomôcť s vyriešením.
S tým povedal, ak prípona DNS nie je definovaná, klient sa pokúsi nájsť názov sám o sebe, pomocou "DNS vysielania". Problém s tým je, že nie všetci klienti sú nakonfigurovaní na zodpovedanie, alebo sú nakonfigurovaní tak, aby zámerne neodpovedali na takúto požiadavku. Na rozdiel od toho by bolo jednoducho nepríjemné špecifikovať FQDN každý raz.
Riešenie
Ak chcete mať plnú infraštruktúru, ktorá tento problém vyrieši, stačí nastaviť "príponu DNS" v "rozsahu DHCP" smerovača *. Robí to tak, že router bude mať teraz službu servera "dynamického DNS", na ktorú sa môžu klienti prihlásiť, aby sa tak stalo, že služba DHCP sama urobí to isté pre žiadnych hostiteľov s vlastným registráciou a doručenie "DNS prípona "ako súčasť" prenájmu DHCP "poskytnutého klientom. Preto robiť celé riešenie samo udržateľné, štandardné správanie riešenie, ktoré rieši všetky problémy v jednom zlyhanie swoop .... čistý, A?
* Ak používate DD-WRT ... s inými smerovačmi, vaše najazdené kilometre sa môžu líšiť.
Za týmto účelom prejdite na stránku Administrátora:
- Prejsť na -> Služby
- Zmeniť, "Použitá doména" je "LAN & WLAN"
- Zvoľte názov domény, v tomto príklade sme použili príkaz "geek.lan", ale môžete použiť všetko, čo chcete.
- Počas používania statických rezervácií DHCP je pre tento postup nepovinné, ak sa rozhodnete pre jeho implementáciu, odporúča sa nastaviť názov hostiteľa tak, aby zodpovedal nastaveniu, ktoré je nastavené na operačnom systéme zariadenia / zariadenia. Teraz, ak sa práve tak stane, že zariadenia OS, nezaregistruje názov v DNS (ako telefóny), je to dobrý spôsob, ako to vynútiť.
- Kliknite na tlačidlo "Uložiť" -> "Použiť nastavenia".
* Jedinou výnimkou z tohto pravidla je, že ak používate ".local", zatiaľ čo vaše počítače s oknami pravdepodobne budú v poriadku, vaše stroje Linuxu budú dodržiavať štandard mDNS (Multicast DNS) a budú opäť ignorovať server DNS. Existuje riešenie, ale je mimo rozsahu tohto sprievodcu.
Teraz skontrolujte, či sa nastavenia dotkli, prejdite na príkazový riadok a vydajte príkaz "ipconfig".
Mali by ste vidieť, že vaša prípona DNS v súčasnosti neexistuje, ako je uvedené nižšie:
Vydajte "ipconfig / release" a potom "ipconfig / renew" a mali by ste vidieť niečo ako:
Postup zopakujte aspoň na jednom ďalšom zariadení a pokúste sa pingovať iba pomocou názvu hostiteľa.
Mali by ste vidieť, že klient má "auto-magicky" pochopil, že celé meno zariadenia, ktoré pingujete, je "hostname.dns.zone" a bolo schopné preložiť (vyriešiť) FQDN na ping-able IP:
Riešenie problémov
Keďže táto príručka je o používaní DNS, ako je napríklad Reklama s nástrojmi Pixelserv na príručke DD-WRT, Ak narazíte na problémy, musíte urobiť niekoľko vecí:
- Vymažte vyrovnávaciu pamäť DNS pre osobné počítače.
Je to kvôli vyrovnávacej pamäti DNS, čo môže váš počítač pomýliť, že si myslí, že už vie meno hostiteľa, a to bez konzultácie s ním. Na oknách by to bolo "ipconfig / flushdns". - Uistite sa, že váš klient používa smerovač ako DNS a že rieši FQDN.
Najmä pri používaní siete VPN alebo siete, ktorá je zložitejšia ako bežný smerovač až po nastavenie počítača, je možné, že klientský počítač jednoducho nepoužíva smerovač ako jeho DNS. Je veľmi jednoduché vidieť pomocou príkazu "nslookup" nižšie, čo je server DNS klient používa. Ak IP adresa nie je rovnaká ako smerovač, problém ste našli.
To je všetko ... mali by ste byť všetci pripravení
Ponáhľajte sa, všetko, čo vidím, je tma.