Kako pristupiti vašim uređajima pomoću DNS imena s DD-WRT
Pokazali smo vam kako statički postaviti IP-ove na vašoj mreži, a sada vam omogućujemo da prebacite taj DNS prekidač radi dodatne elegancije i jednostavnosti korištenja. Današnji vodič će vam pokazati kako pristupiti vašim uređajima koristeći DNS imena na ruteru koji podržava DD-WRT.
Slika Henk L
Predgovor
Na našem vodiču Kako postaviti statički DHCP na vašem DD-WRT usmjerivaču, razgovarali smo o tome da vaši klijenti uvijek dobiju istu IP adresu s usmjerivača. Dakle, ako želite pristupiti jednom od strojeva na vašoj mreži, kao što znate da je IP, možete koristiti to… ali korištenje IP-ova jednostavno nema istu eleganciju kao korištenje imena. Također, s korisnošću “statičkih IP-a” smanjuje se zbog porasta UPnP-a, te zbog neugodnosti postavljanja “statičkih rezervacija” (potrebe za pronalaženjem MAC-a i sl.)… Što ako ne želite zapamtiti IP adrese na svi?
Tu dolazi DNS.
Problem
Pokušavate doprijeti s jednog uređaja / uređaja na vašoj mreži na drugi koristeći njegovu IP adresu (primjerice pingom) i radi. Međutim, kada pokušavate učiniti isto koristeći svoje hostname poput "mydesktop" ili "mylaptop"? to je hit i promašaj ... ponekad radi…. najčešće ne ...: \ t
Što se događa?
Vaši uređaji ne znaju tko i kako bi trebali tražiti "ime" u prijevodu "IP", jer im nedostaje konfiguracija ključa, "DNS sufiks".
Kada računalo treba prevesti ime u IP adresu (nazvano "riješiti"), to ima nekoliko načina da to učini, jedan od načina je tražiti DNS poslužitelj. Međutim, da bi to mogao učiniti, klijent mora postaviti pitanje u obliku “potpuno kvalificiranog naziva domene” (FQDN).
FQDN se sastoji od naziva hosta poput "mydesktop" i DNS zone kojoj pripada kao "geek.lan". Dakle, u našem primjeru, FQDN-ovi za hostove bi bili "mydesktop.geek.lan" i "mylaptop.geek.lan". Kada klijent nema pri ruci “DNS zonu”, ne može pitati DNS-a o “ravnom” imenu (ime koje ne određuje “DNS zonu”). To jest, da dođete do vašeg hosta po imenu, trebali biste pingati "mydesktop.geek.lan".
Međutim, ako je DNS sufiks definiran na neki način (ručno ili automatski), klijent će ga automatski pokušati dodati na traženo ime hosta i pitati DNS poslužitelj ako može pomoći u rješavanju problema.
S tim u vezi, ako DNS sufiks nije definiran, klijent pokušava sam pronaći ime pomoću "DNS emitiranja". Problem s tim je što nisu svi klijenti konfigurirani da odgovore ili su zapravo konfigurirani da namjerno ne odgovore na takav zahtjev. Nasuprot tome, jednostavno bi bilo neugodno odrediti FQDN svaki put.
Rješenje
Da biste imali potpunu infrastrukturu koja će riješiti taj problem, potrebno je samo postaviti “DNS sufiks” na “DHCP opseg” * rutera. Ako to učinite, usmjerivač će sada imati uslugu poslužitelja "dinamičkog DNS-a" na koju se klijenti mogu registrirati, tako da će DHCP usluga sama učiniti isto za hostove koji se ne registriraju i isporučiti “DNS” sufiks "kao dio" DHCP zakupa "koji se daje klijentima. Stoga cijelo rješenje postaje samostalno rješenje koje se rješava svih problema u jednom neuspjelom naletu…. uredan, A?
* Kada koristite DD-WRT… s drugim usmjerivačima, vaša kilometraža može varirati.
Da biste to učinili, idite na stranicu Administracija usmjerivača:
- Idite u -> Usluge
- Promijeni, "korištena domena" da bude "LAN & WLAN"
- Odaberite naziv domene, koristili smo "geek.lan" za ovaj primjer, ali možete koristiti * što god želite.
- Dok je upotreba Static DHCP rezervacija neobvezna za ovaj postupak, ako ga odaberete, preporučuje se da postavite ime hosta kako bi odgovaralo onome koje je postavljeno na OS-u stroja / uređaja. Sada, ako se samo dogodi da OS uređaja ne registrira ime u DNS-u (poput telefona), to je dobar način da ga prisilite.
- Kliknite "Spremi" -> "Primijeni postavke".
* Jedina iznimka od tog pravila je da ako koristite ".local", dok će vam Windows strojevi vjerojatno dobro odgovarati, vaši Linux strojevi će se pridržavati mDNS (Multicast DNS) standarda i ponovno će ignorirati DNS poslužitelj. Postoji zaobilazno rješenje, ali je izvan opsega ovog vodiča.
Da biste provjerili jesu li postavke ispravljene, idite na naredbeni redak i izdajte "ipconfig".
Trebali biste vidjeti da vaš DNS sufiks trenutno ne postoji kao u nastavku:
Izdajte "ipconfig / release" nakon čega slijedi "ipconfig / renew" i trebali biste vidjeti nešto poput:
Ponovite postupak na barem još jednom računalu i pokušajte pingati, koristeći samo ime hosta.
Trebali biste vidjeti da je klijent automatski "magično" shvatio da je puni naziv uređaja koji pingirate "hostname.dns.zone" i da je mogao prevesti (riješiti) FQDN na IP ping-sposoban IP:
Rješavanje problema
Budući da je ovaj vodič o korištenju DNS-a kao što je Kako ukloniti oglase s Pixelservom na DD-WRT vodiču je, ako naiđete na probleme, morate napraviti nekoliko stvari:
- Izbrišite DNS predmemoriju osobnih strojeva.
To je zbog DNS cachea, koji može prevariti vaše računalo misleći da već zna ime hosta, bez savjetovanja s DNS-om. Na prozorima će to biti "ipconfig / flushdns". - Provjerite koristi li vaš klijent usmjerivač kao DNS i rješava FQDN.
Pogotovo kada koristite VPN ili mrežu koja je složenija od normalnog usmjerivača za postavljanje računala, moguće je da vaše klijentsko računalo jednostavno ne koristi router kao svoj DNS. Vrlo je lako vidjeti pomoću naredbe "nslookup" ispod onoga što je DNS poslužitelj koji klijent koristi. Ako IP nije isti kao ruter, pronašli ste problem.
To je to ... trebala bi biti spremna
Požuri, sve što vidim je tama.