If-Koubou

Kako pristupiti vašim strojevima pomoću DNS imena s DD-WRT-om

Kako pristupiti vašim strojevima pomoću DNS imena s DD-WRT-om (Kako da)

Pokazali smo vam kako statistički postaviti IP-ove na vašoj mreži, a sada omogućite preklopku DNS da biste dobili dodatnu eleganciju i jednostavnost upotrebe. Današnji vodič će vam pokazati kako pristupiti svojim strojevima pomoću DNS imena na DD-WRT omogućenom usmjerivaču.

Slika Henk L

Predgovor

Na našem Kako postaviti statički DHCP na vašem vodiču DD-WRT Router, razgovarali smo o tome da vaši klijenti uvijek dobivaju istu IP adresu od usmjerivača. Dakle sada, ako želite pristupiti jednom od strojeva na vašoj mreži, kao što znate da je to IP, to možete koristiti ... ali IP adrese jednostavno nemaju istu eleganciju kao i upotreba imena. Također, s korisnošću "statičkog IP-a" smanjenje zbog uspon UPnP, i neugodnosti postavljanja "statičke rezervacije" (morati pronaći MAC i slično) ... Što ako ne želite zapamtiti IP na svi?
Tamo dolazi DNS.

Problem

Pokušavate doprijeti s jednog stroja / uređaja na vašoj mreži na drugu pomoću svoje IP adrese (npr. Pomoću ping-a) i to funkcionira. Međutim, kada pokušavate učiniti isto pomoću naziva hosta poput "mydesktop" ili "mylaptop"? to je hit i miss ... ponekad to radi .... obično ne ...: \

Što se događa?

Vaši uređaji ne znaju tko i kako bi trebali tražiti "ime" za "IP" prijevod, jer nedostaju ključne konfiguracije, "DNS sufiks".

Kada računalo treba prevesti ime u IP adresu (pod nazivom "riješiti") ima nekoliko načina za to, jedan od načina je da zatražite DNS poslužitelj (Domain Naming System). Međutim, da bi to mogao učiniti, klijent mora postaviti pitanje u obliku "Potpuno kvalificiranog naziva domene" (FQDN).

FQDN se sastoji od naziva glavnog računala kao što je "mydesktop" i DNS zona kojoj pripada "geek.lan". Dakle, u našem primjeru, FQDN-ovi za domaćine bili bi "mydesktop.geek.lan" i "mylaptop.geek.lan". Kada klijent nema "ručnu zonu", ne može tražiti DNS od "stan" imena (ime koje ne specificira "DNS zonu"). To jest, da dođete do hostova po imenu, trebate 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 traženom nazivu glavnog računala i zatražiti DNS poslužitelj ako to može pomoći pri odluci.
S tim je rečeno, ako DNS sufiks nije definiran, klijent pokušava saznati ime sami, koristeći "DNS emitiranje". Problem s tim je da nisu svi klijenti konfigurirani za odgovor ili su zapravo konfigurirani da namjerno ne odgovore na takav zahtjev. Nasuprot tome, jednostavno bi bilo neugodno odrediti FQDN svaki put.

Rješenje

Da bismo imali punu infrastrukturu koja će riješiti ovaj problem, samo trebamo postaviti "DNS sufiks" na "DHCP opseg" * usmjerivača. To će učiniti tako da će tako usmjerivač sada imati "dinamički DNS" poslužiteljski servis koji se klijenti mogu registrirati, tako da DHCP usluga sama će učiniti isto za ne-self-registracije domaćini i dostaviti "DNS sufiks "kao dio" DHCP leasinga "koji se daje klijentima. Stoga cjelokupno rješenje čini samoodrživom, zadanom ponašajućom rješenjem koja rješava sve probleme u jednom neuspjelom .... uredan, A?

* Kada koristite DD-WRT ... s drugim usmjerivačima, kilometraža može varirati.

Da biste to učinili, idite na stranicu administratora svojeg usmjerivača:

  1. Idite u -> Usluge
  2. Promjena, "Koristi domena" biti "LAN & WLAN"
  3. Odaberite naziv domene, koristili smo "geek.lan" za ovaj primjer, ali možete upotrijebiti * što god želite.
  4. Pri korištenju statičkih DHCP rezervacija nije obavezan za ovaj postupak, ako ste ga odabrali, preporučujemo da postavite ime računala kako bi odgovarao onoj koja je postavljena na OS stroja / uređaja. Sada, ako se to dogodi samo da uređaji OS, ne registriraju ime u DNS-u (poput telefona), to je dobar način da se prisili na njega.
  5. Kliknite "Spremi" -> "Primijeni postavke".

* Jedina iznimka tom pravilu je da ako koristite ".local", dok će vaši prozori vjerojatno raditi pravedan, vaši Linux uređaji će se pridržavati standarda mDNS (Multicast DNS) i opet će zanemariti DNS poslužitelj. Postoji zaobilazno rješenje, ali je izvan opsega ovog vodiča.

Da biste provjerili jesu li postavke utjecale, idite na naredbeni redak i unesite "ipconfig".

Trebali biste vidjeti da vaš DNS sufiks trenutačno ne postoji kao u nastavku:

Izdajte "ipconfig / release" nakon čega slijedi "ipconfig / renew" i trebali biste vidjeti nešto slično:

Ponovite postupak na barem još jednom računalu i pokušajte pingati, koristeći samo ime naziva hosta.

Trebali biste vidjeti da je klijent "automatski magično" shvatio da je cijeli naziv uređaja koji pingirate "hostname.dns.zone", te je mogao prevesti (riješiti) FQDN u ping-able IP:

Rješavanje problema

Kao što je ovaj vodič o korištenju DNS kao što je Kako ukloniti reklame s Pixelserv na DD-WRT vodič je, Ako se suočite u problemima postoji nekoliko stvari za napraviti:

  • Izbrišite DNS predmemoriju osobnih računala.
    To je zbog DNS predmemorije, koja može zavarati vaše računalo da misli da već zna ime računala, a da se ne posavjetuje s DNS-om.Na prozorima to bi bilo "ipconfig / flushdns".
  • Pobrinite se da vaš klijent koristi usmjerivač kao DNS i da riješi FQDN.
    Pogotovo kada koristite VPN ili mrežu koja je složenija od normalnog usmjerivača na postavljanje računala, moguće je da vaše računalo klijent jednostavno ne koristi usmjerivač kao DNS. Vrlo je lako vidjeti pomoću naredbe "nslookup" ispod onoga što je DNS poslužitelj kojeg klijent koristi. Ako IP nije isti kao i usmjerivač, pronašli ste problem.

To je to ... trebali biste biti spremni

Požuri, sve što vidim je tama.