Pagina principala » HOWTO » Cum să vă accesați mașinile utilizând nume DNS cu DD-WRT

    Cum să vă accesați mașinile utilizând nume DNS cu DD-WRT

    V-am arătat cum să setați în mod static IP-urile din rețea, permiteți acum să comutați întrerupătorul DNS pentru a vă oferi eleganță și ușurință în utilizare. Ghidul de astăzi vă va arăta cum să vă accesați mașinile utilizând numele DNS pe routerul dvs. activat DD-WRT.

    Imagine de Henk L

    Prefaţă

    În modul nostru de configurare DHCP static pe ghidul dvs. Router DD-WRT, am vorbit despre asigurarea faptului că clienții dvs. vor primi întotdeauna aceeași adresă IP de la router. Deci, dacă doriți să accesați una dintre mașinile din rețeaua dvs., după cum știți că este IP, puteți folosi acest lucru ... dar utilizarea IP-urilor nu are aceeași eleganță ca și folosirea numelor. De asemenea, cu utilitatea scăderii "static IP" din cauza ascensiunii UPnP și a inconvenientei de a crea "rezervări statice" (trebuie să găsească MAC-urile și altele) ... Ce se întâmplă dacă nu vreți să vă amintiți IP-urile la toate?
    Aici intră DNS.

    Problema

    Încercați să ajungeți de la o mașină / dispozitiv din rețea la alta utilizând adresa IP (folosind ping, de exemplu) și funcționează. Cu toate acestea, când încercați să faceți același lucru folosind numele de gazdă ca "mydesktop" sau "mylaptop"? este o lovitură și o dorință ... uneori funcționează .... de obicei nu ...: \

    Ce se întâmplă?

    Dispozitivele dvs. nu știu cine și cum ar trebui să solicite traducerea "nume" în "IP", deoarece acestea nu au o configurație cheie, "sufixul DNS".

    Atunci când un computer are nevoie să traducă un nume pe o adresă IP (numită "rezolva"), are câteva moduri de a face acest lucru, una dintre modalitățile este de a adresa un server DNS (Domain Naming System). Cu toate acestea, pentru a putea face acest lucru, clientul trebuie să pună întrebarea sub forma unui "nume de domeniu complet calificat" (FQDN).

    Un FQDN este alcătuit din numele de gazdă ca "mydesktop" și din zona DNS din care face parte ca "geek.lan". Astfel, în exemplul nostru, FQDN-urile pentru gazde ar fi "mydesktop.geek.lan" și, respectiv, "mylaptop.geek.lan". Atunci când un client nu are "zona DNS" la îndemână, nu poate să ceară DNS-ul pentru un nume "plat" (un nume care nu specifică "zona DNS"). Asta este, pentru a ajunge la gazda dvs. cu numele, va trebui să ping "mydesktop.geek.lan".
    Cu toate acestea, dacă sufixul DNS a fost definit într-un anumit mod (fie manual, fie automat), clientul va încerca automat să îl atașeze la numele de gazdă solicitat și să ceară un server DNS dacă poate ajuta cu rezolvarea.
    Cu aceasta a spus, în cazul în care sufixul DNS nu este definit, clientul încearcă să afle numele pe cont propriu, folosind o "difuzare DNS". Problema cu aceasta este că nu toți clienții sunt configurați să răspundă sau sunt într-adevăr configurați să nu răspundă deliberat la o astfel de solicitare. În schimb, ar fi pur și simplu enervant să specificăm FQDN de fiecare dată.

    Soluția

    Pentru a avea o infrastructură completă care va remedia această problemă, trebuie doar să setați "sufixul DNS" în "domeniul DHCP" al routerului *. Făcând acest lucru se va face atât ca ruterul să aibă acum un serviciu de server "DNS dinamic" pe care îl pot înregistra clienții, astfel încât serviciul DHCP pe care-l va face același lucru pentru aceleași gazde care nu se auto-înregistrează și livrează "DNS sufix "ca parte a" leasingului DHCP "acordat clienților. De aceea, transformând întreaga soluție într-o soluție de sine stătătoare, implicită, care rezolvă toate problemele într-o singură încercare ... bine, A?

    * Când utilizați DD-WRT ... cu alte routere, kilometrajul dvs. poate varia.

    Pentru a face acest lucru, mergeți în pagina Administrare a routerului:

    1. Accesați -> Servicii
    2. Modificați, "Domeniul folosit" să fie "LAN & WLAN"
    3. Alegeți un nume de domeniu, am folosit "geek.lan" pentru acest exemplu, dar puteți folosi * orice doriți.
    4. În timpul utilizării rezervelor statice DHCP este opțională pentru această procedură, dacă ați ales să o implementați, este recomandat să setați numele de gazdă, pentru a se potrivi cu cel setat pe sistemul de operare al aparatului / aparatului. Acum, dacă se întâmplă așa că dispozitivele OS, nu înregistrează un nume în DNS (cum ar fi telefoanele), aceasta este o modalitate bună de a forța una pe ea.
    5. Faceți clic pe "Salvați" -> "Aplicați setările".

    * Singura excepție de la această regulă este că dacă utilizați ".local", în timp ce mașinile dvs. de Windows se vor descurca, probabil, mașinile Linux vor adera la standardul mDNS (Multicast DNS) și vor ignora din nou serverul DNS. Există o soluție, dar este dincolo de scopul acestui ghid.

    Acum, pentru a verifica dacă setările au fost afectate, mergeți la linia de comandă și emiteți un "ipconfig".

    Ar trebui să vedeți că sufixul dvs. DNS nu există în prezent ca cel de mai jos:

    Eliberați un "ipconfig / release" urmat de un "ipconfig / reînnoire", și ar trebui să vedeți ceva de genul:

    Repetați procedura pe cel puțin o altă mașină și încercați să o pingați, folosind doar numele gazdei.

    Ar trebui să vedeți că clientul a înțeles că "auto-magic" a înțeles că numele complet al dispozitivului pe care îl pingem este "hostname.dns.zone" și a fost capabil să traducă (rezolva) FQDN la un IP ping-able:

    Depanare

    Deoarece acest ghid este despre utilizarea DNS cum ar fi Cum de a elimina reclamele cu Pixelserv pe ghidul DD-WRT a fost, Dacă întâmpinați probleme, există câteva lucruri de făcut:

    • Ștergeți cache-ul DNS al mașinilor dvs. personale.
      Acest lucru se datorează unei cache-uri DNS, care ar putea să vă păcălească calculatorul în a gândi că știe deja numele de gazdă, fără a consulta DNS-ul pentru acesta. Pe ferestre, aceasta ar fi "ipconfig / flushdns".
    • Asigurați-vă că clientul dvs. utilizează routerul ca DNS și că rezolvă FQDN.
      Mai ales atunci când utilizați o rețea VPN sau o rețea care este mai complexă decât routerul obișnuit în configurarea computerului, este posibil ca computerul dvs. client pur și simplu să nu folosească routerul ca DNS. Este foarte ușor să vedeți folosind comanda "nslookup" de mai jos ce este serverul DNS pe care îl utilizează clientul. Dacă adresa IP nu este identică cu routerul, ați găsit problema.

    Asta e ... ar trebui să fiți pregătiți


    Grăbește-te, tot ce văd este întuneric.