Kaip prieiti prie savo mašinų naudojant DNS vardus su DD-WRT
Mes parodėme, kaip statiškai nustatyti IP tinklus, dabar leidžiama perjungti tą DNS jungiklį papildomai elegancijai ir paprastam naudojimui. Šiandienos vadove bus parodyta, kaip prieiti prie savo įrenginių naudojant DNS vardus jūsų DD-WRT įgalintame maršrutizatoriuje.
Henk L vaizdas
Pratarmė
Mūsų „DD-WRT“ maršrutizatoriaus vadovo „Statinio DHCP nustatymas“ kalbėjome apie tai, kad jūsų klientai visada gautų tą patį IP adresą iš maršrutizatoriaus. Taigi dabar, jei norite prieiti prie vieno iš jūsų tinklo įrenginių, kaip žinote, kad tai yra IP, galite naudoti tą… bet naudojant IP tiesiog neturi tokios pat elegancijos kaip naudojant vardus. Be to, dėl „statinio IP“ mažėjimo dėl UPnP kilimo ir „statinių rezervacijų“ (turint rasti MAC ir pan.) Nepatogumų… Ką daryti, jei nenorite prisiminti IP visi?
Būtent čia yra DNS.
Problema
Jūs bandote pasiekti vieną tinklo įrenginį / įrenginį į kitą naudodami savo IP adresą (pvz., Naudodami ping) ir jis veikia. Vis dėlto, kai bandote daryti tą patį, naudodami jį kaip „mydesktop“ arba „mylaptop“? tai yra smūgis ir praleidimas… kartais tai veikia…. paprastai tai nėra…: \ t
Kas vyksta?
Jūsų prietaisai nežino, kas ir kaip jie turėtų prašyti „pavadinimo“ į „IP“ vertimą, nes jiems trūksta pagrindinės konfigūracijos, „DNS priesaga“.
Kai kompiuteris turi išversti vardą į IP adresą (vadinamą „išspręsti“), jis turi keletą būdų tai padaryti, vienas iš būdų yra paprašyti domeno pavadinimo sistemos (DNS) serverio. Tačiau norėdamas tai padaryti, klientas turi užduoti klausimą „Visiškai kvalifikuoto domeno vardo“ (FQDN) forma..
FQDN susideda iš kompiuterio pavadinimo, pvz., „Mydesktop“ ir DNS zonos, kuri priklauso „geek.lan“. Taigi, mūsų pavyzdyje, šeimininkų FQDN būtų atitinkamai „mydesktop.geek.lan“ ir „mylaptop.geek.lan“. Kai klientas neturi „DNS zonos“, jis negali paprašyti DNS apie „plokščią“ pavadinimą (pavadinimą, kuriame nėra „DNS zonos“). Tai yra, kad iš tikrųjų pasiektumėte savo šeimininką pagal pavadinimą, jums reikės „mydesktop.geek.lan“.
Tačiau, jei DNS priesaga buvo apibrėžta tam tikru būdu (rankiniu būdu arba automatiškai), klientas automatiškai bandys jį pridėti prie prašomo kompiuterio vardo ir paprašyti DNS serverio, jei jis gali padėti išspręsti.
Tuo atveju, jei DNS priesaga nėra apibrėžta, klientas bando išsiaiškinti savo pavadinimą, naudodamas „DNS transliaciją“. Problema yra ta, kad ne visi klientai yra sukonfigūruoti atsakyti, arba yra sukonfigūruoti taip, kad sąmoningai neatsakytų į tokį prašymą. Priešingai, tiesiog būtų erzina nurodyti kiekvieną FQDN.
Sprendimas
Norint turėti visą infrastruktūrą, kuri išspręs šią problemą, reikia nustatyti tik „DNS priesagą“ * maršrutizatoriaus „DHCP srityje“. Tokiu būdu maršrutizatorius dabar turės „dinamišką DNS“ serverio paslaugą, kurią klientai gali užsiregistruoti, kad DHCP paslauga, kurią ji pati atliks, atliks tą patį ir savarankiškai registruojantiems kompiuteriams. priesaga „klientams suteiktos„ DHCP nuomos “dalis. Todėl visas sprendimas tampa savarankišku, numatytu elgesio sprendimu, kuris išsprendžia visas problemas vienoje nesėkmės vietoje. tvarkingas, A?
* Naudojant DD-WRT… su kitais maršrutizatoriais, jūsų rida gali skirtis.
Norėdami tai padaryti, eikite į maršrutizatoriaus administravimo puslapį:
- Eikite į -> Paslaugos
- Pakeisti „Naudotas domenas“, kad būtų „LAN ir WLAN“
- Pasirinkite domeno pavadinimą, šiuo pavyzdžiu naudojome „geek.lan“, bet galite naudoti * ką tik norite.
- Naudojant „Static DHCP“ rezervacijas, ši procedūra yra neprivaloma, jei pasirinkote ją įgyvendinti, rekomenduojama nustatyti pagrindinį kompiuterio pavadinimą, kad jis atitiktų įrenginio / įrenginio operacinėje sistemoje nustatytą pavadinimą. Dabar, jei tik taip atsitinka, kad įrenginių operacinė sistema nepiregistruoja pavadinimo DNS (pvz., Telefonai), tai yra geras būdas priversti jį į jį.
- Spustelėkite „Išsaugoti“ -> „Taikyti nustatymus“.
* Viena iš šios taisyklės išimtis yra ta, kad jei naudojate „.local“, o jūsų „Windows“ mašinos greičiausiai bus gerai, jūsų „Linux“ mašinos laikysis „mDNS“ („Multicast DNS“) standarto ir vėl ignoruos DNS serverį. Yra problema, tačiau tai nepatenka į šio vadovo taikymo sritį.
Dabar, norėdami patikrinti, ar nustatymai turėjo įtakos, eikite į komandų eilutę ir išduokite „ipconfig“.
Turėtumėte pamatyti, kad jūsų DNS priesaga šiuo metu nėra, kaip nurodyta toliau:
Išduokite „ipconfig / release“ ir „ipconfig / atjauninti“, ir turėtumėte pamatyti kažką panašaus:
Pakartokite procedūrą bent dar vienoje mašinoje ir bandykite pinguoti naudodami tik pagrindinio kompiuterio vardo pavadinimą.
Turėtumėte matyti, kad klientas „automatiškai stebuklingai“ suprato, kad visas jūsų pavadinimą turinčio įrenginio pavadinimas yra „hostname.dns.zone“ ir galėjo išversti (išspręsti) FQDN į galimą IP:
Problemų sprendimas
Kaip šis vadovas yra apie DNS, kaip „Kaip pašalinti skelbimus su„ Pixelserv “DD-WRT vadove, naudojimą, jei susidūrėte su problemomis, yra keletas dalykų, kuriuos reikia padaryti:
- Išvalykite savo asmeninių mašinų DNS talpyklą.
Taip yra dėl DNS talpyklos, kuri gali sumaišyti jūsų kompiuterį galvodama, kad ji jau žino kompiuterio pavadinimą, nesikonsultavusi su DNS. Languose tai būtų „ipconfig / flushdns“. - Įsitikinkite, kad jūsų klientas naudoja maršrutizatorių kaip DNS ir išsprendžia FQDN.
Ypač kai naudojate VPN arba tinklą, kuris yra sudėtingesnis nei įprastas maršrutizatorius prie kompiuterio sąrankos, gali būti, kad jūsų kliento kompiuteris paprasčiausiai nenaudoja maršrutizatoriaus kaip jo DNS. Naudojant komandą „nslookup“, yra labai lengva pamatyti, kas yra DNS serveris, kurį naudoja klientas. Jei IP nesutampa su maršrutizatoriumi, problemą radote.
Štai taip… turėtumėte būti visi nustatyti
Paskubėk, viskas, ką matau, yra tamsa.