Kā piekļūt jūsu mašīnām, izmantojot DNS nosaukumus ar DD-WRT
Mēs esam parādījuši, kā statiski iestatīt IP tīklā, tagad ļaujiet, lai DNS slēdzis papildinātu eleganci un ērtu lietošanu. Šodienas ceļvedis parādīs, kā piekļūt savām iekārtām, izmantojot DNS nosaukumus DD-WRT iespējotā maršrutētājam.
Attēls no Henk L
Priekšvārds
Mūsu DD-WRT maršrutētāja rokasgrāmatā, kā izveidot statisko DHCP, mēs esam runājuši par to, ka jūsu klienti vienmēr saņems tādu pašu IP adresi no maršrutētāja. Tātad, tagad, ja jūs vēlaties piekļūt vienai no jūsu tīkla iekārtām, kā jūs zināt, tas ir IP, jūs varat to izmantot ... bet, izmantojot IP, vienkārši nav tādas pašas elegances kā lietojot vārdus. Arī ar “statiskā IP” samazināšanos, pateicoties UPnP pieaugumam, un neērtībām, kas rodas, izveidojot “statiskās rezervācijas” (kam jārod MAC un līdzīgi)… Ko darīt, ja nevēlaties atcerēties IP viss?
Tas ir, ja DNS nāk.
Problēma
Jūs mēģināt sasniegt no vienas ierīces / ierīces tīklā uz otru, izmantojot savu IP adresi (piemēram, izmantojot ping) un tas darbojas. Tomēr, mēģinot darīt to pašu, izmantojot tā saimniekdatora nosaukumu, piemēram, “mydesktop” vai “mylaptop”? tas ir hit un garām… dažreiz tas darbojas…. parasti tas nav…: \ t
Kas notiek?
Jūsu ierīces nezina, kas un kā viņiem būtu jāpieprasa “vārds” uz “IP” tulkojumu, jo viņiem trūkst atslēgas konfigurācijas, “DNS sufikss”.
Ja datoram ir nepieciešams tulkot vārdu uz IP adresi (to sauc par “atrisināt”), tam ir daži veidi, kā to izdarīt, viens no veidiem ir lūgt domēna nosaukumu sistēmas (DNS) serveri. Tomēr, lai to varētu izdarīt, klientam ir jāuzdod jautājums „Pilnībā kvalificēta domēna vārds” (FQDN).
FQDN sastāv no saimniekdatora, piemēram, “mydesktop”, un DNS zona, kas tai pieder, piemēram, “geek.lan”. Tātad mūsu piemērā saimnieku FQDN būtu attiecīgi “mydesktop.geek.lan” un “mylaptop.geek.lan”. Ja klientam nav “DNS zonas”, tas nevar pieprasīt DNS par “vienotu” nosaukumu (nosaukumu, kas nenorāda “DNS zonu”). Tas ir, lai faktiski sasniegtu savu saimnieku pēc nosaukuma, jums būs nepieciešams ping “mydesktop.geek.lan”.
Tomēr, ja DNS sufikss ir definēts kādā veidā (vai nu manuāli, vai automātiski), klients automātiski mēģinās to pievienot pieprasītajam resursdatora nosaukumam un jautāt DNS serverim, ja tas var palīdzēt atrisināt.
Līdz ar to, ja DNS sufikss nav definēts, klients mēģina noskaidrot vārdu pats, izmantojot “DNS apraidi”. Problēma ar to ir tā, ka ne visi klienti ir konfigurēti, lai atbildētu, vai arī tie ir konfigurēti, lai apzināti neatbildētu uz šādu pieprasījumu. Turpretī būtu vienkārši kaitinoši noteikt FQDN katru reizi.
Atrisinājums
Lai iegūtu pilnīgu infrastruktūru, kas novērsīs šo problēmu, ir nepieciešams tikai iestatīt “DNS sufiksu” * maršrutētāja “DHCP darbības jomā”. Šādi rīkojoties, maršrutētājs būs “dinamisks DNS” servera pakalpojums, ko klienti var reģistrēt, padarot to par tādu pašu DHCP pakalpojumu, ko tas pats darīs nevienam pašregulējošam saimniekam, un piegādās “DNS sufikss ”kā daļa no klientiem izsniegtās“ DHCP nomas ”. Tāpēc padarot visu risinājumu par pašpietiekamu, noklusējuma uzvedību, kas atrisina visas problēmas vienā neveiksmes laikā. veikls, A?
* Izmantojot DD-WRT ... ar citiem maršrutētājiem, nobraukums var mainīties.
Lai to izdarītu, dodieties uz maršrutētāja administrācijas lapu:
- Iet uz -> Pakalpojumi
- Mainīt, “Lietots domēns” ir “LAN un WLAN”
- Izvēlieties domēna nosaukumu, mēs esam izmantojuši “geek.lan” šim piemēram, bet jūs varat izmantot * visu, ko vēlaties.
- Izmantojot statiskās DHCP rezervācijas, šī procedūra nav obligāta, ja izvēlējāties to īstenot, ieteicams iestatīt resursdatora nosaukumu, lai tas atbilstu ierīcei / ierīces operētājsistēmai iestatītajam. Tagad, ja tā vienkārši notiek tā, ka ierīču operētājsistēma OS nereģistrē vārdu DNS (piemēram, tālruņi), tas ir labs veids, kā piespiest to lietot.
- Noklikšķiniet uz "Saglabāt" -> "Lietot iestatījumus".
* Viens izņēmums no šī noteikuma ir tāds, ka, ja lietojat “.local”, kamēr jūsu Windows mašīnas, iespējams, būs tikai labi, jūsu Linux mašīnas ievēros mDNS (Multicast DNS) standartu un atkal ignorēs DNS serveri. Pastāv risinājums, bet tas ir ārpus šīs rokasgrāmatas darbības jomas.
Tagad, lai pārbaudītu, vai iestatījumi ir veikti, dodieties uz komandrindu un izsniedziet “ipconfig”.
Jums vajadzētu redzēt, ka jūsu DNS sufikss pašlaik nav pieejams, kā norādīts tālāk:
Izdodiet “ipconfig / release”, kam seko “ipconfig / atjaunot”, un jums vajadzētu redzēt kaut ko līdzīgu:
Atkārtojiet šo procedūru vismaz vienā ierīcē un mēģiniet pingēt, izmantojot tikai resursdatora nosaukumu.
Jums vajadzētu redzēt, ka klients ir “automātiski maģiski” sapratuši, ka visas ierīces nosaukums, ko pingējat, ir “hostname.dns.zone”, un varēja pārvērst (atrisināt) FQDN uz IP-spēja:
Problēmu novēršana
Tā kā šī rokasgrāmata ir par DNS lietošanu, piemēram, Kā noņemt reklāmas ar Pixelserv uz DD-WRT rokasgrāmatu, ja rodas problēmas, ir dažas lietas, kas jādara:
- Notīriet savu personisko mašīnu DNS kešatmiņu.
Tas ir saistīts ar DNS kešatmiņu, kas var maldināt datoru domāt, ka tā jau zina resursdatora nosaukumu, neapspriežoties ar DNS. Uz logiem tas būtu “ipconfig / flushdns”. - Pārliecinieties, vai jūsu klients izmanto maršrutētāju kā DNS un ka tas atrisina FQDN.
Jo īpaši, ja izmantojat VPN vai tīklu, kas ir sarežģītāks, nekā parastais maršrutētājs uz datora uzstādīšanu, iespējams, ka jūsu klienta dators vienkārši neizmanto maršrutētāju kā savu DNS. Izmantojot komandu “nslookup”, ir ļoti viegli redzēt, kas ir DNS serveris, ko lieto klients. Ja IP nav tāds pats kā maršrutētājs, problēma ir atrasta.
Tieši tā… jums vajadzētu būt visiem
Pasteidzieties, viss, ko es redzu, ir tumsa.