16Jul

Come accedere ai tuoi computer usando i nomi DNS con DD-WRT

Ti abbiamo mostrato come impostare gli IP in modo statico sulla tua rete, ora è possibile attivare lo switch DNS per maggiore eleganza e facilità d'uso. La guida di oggi ti mostrerà come accedere ai tuoi computer utilizzando i nomi DNS sul tuo router abilitato per DD-WRT.

Immagine di Henk L

Prefazione

Sulla nostra Come configurare DHCP statico sulla guida del router DD-WRT, abbiamo parlato di fare in modo che i client ottengano sempre lo stesso indirizzo IP dal router. Quindi ora se vuoi accedere a una delle macchine sulla tua rete, come sai che è IP, puoi usarla. .. ma usare gli IP non ha la stessa eleganza dei nomi. Inoltre, con l'utilità della riduzione degli IP statici dovuta all'aumento di UPnP e l'inconveniente di impostare "prenotazioni statiche"( dovendo trovare i MAC e simili). .. E se non si desidera ricordare gli IP atutti?
Ecco dove entra in gioco il DNS.

Il problema

Stai cercando di raggiungere da una macchina / periferica sulla tua rete l'altra usando il suo indirizzo IP( usando il ping per esempio) e funziona. Tuttavia, quando provi a fare lo stesso usando il suo nome host come "mydesktop" o "mylaptop"?è un disastro. .. a volte funziona. ..di solito non. ..: \

Cosa sta succedendo?

I tuoi dispositivi non sanno chi e come dovrebbero chiedere la traduzione del "nome" a "IP", perché mancano una configurazione chiave, il "suffisso DNS".

Quando un computer ha bisogno di tradurre un nome in un indirizzo IP( chiamato "risoluzione") ha un paio di modi per farlo, uno dei modi è quello di chiedere un server DNS( Domain Naming System).Tuttavia, per poterlo fare, il cliente deve porre la domanda sotto forma di "nome di dominio completo"( FQDN).

Un FQDN è composto dal nome host come "mydesktop" e dalla zona DNS a cui appartiene "geek.lan".Quindi, nel nostro esempio, gli FQDN per gli host sarebbero rispettivamente "mydesktop.geek.lan" e "mylaptop.geek.lan".Quando un cliente non ha la "zona DNS" a portata di mano, non è in grado di chiedere al DNS un nome "piatto"( un nome che non specifica la "zona DNS").Cioè, per raggiungere effettivamente il tuo host per nome, è necessario eseguire il ping "mydesktop.geek.lan".
Tuttavia, se il suffisso DNS è stato definito in qualche modo( manualmente o automaticamente), il client tenterà automaticamente di aggiungerlo al nome host richiesto e chiedere a un server DNS se può aiutare con la risoluzione.
Detto questo, se il suffisso DNS non è definito, il client prova a scoprire il nome da solo, usando una "trasmissione DNS".Il problema è che non tutti i client sono configurati per rispondere, o sono effettivamente configurati per non rispondere deliberatamente a tale richiesta. Al contrario, sarebbe semplicemente noioso specificare il FQDN ogni volta.

La soluzione

Per avere l'intera infrastruttura che risolverà questo problema, è sufficiente impostare il "suffisso DNS" sull'ambito "DHCP" del router *.Così facendo, il router avrà ora un servizio server "DNS dinamico" a cui i client possono registrarsi, facendo in modo che il servizio DHCP faccia lo stesso per gli host con registrazione automatica indipendente e invii il "DNS"suffisso "come parte del" lease DHCP "dato ai client. Pertanto, rendendo l'intera soluzione una soluzione che si autoalimenta e si comporta in modo predefinito, risolvendo tutti i problemi in un colpo solo. ...pulito, A?

* Quando si utilizza DD-WRT. .. con altri router, il tuo chilometraggio può variare.

Per fare questo, vai nella pagina di amministrazione del tuo router:

  1. Vai in - & gt;Modifica servizi
  2. , "Dominio utilizzato" come "LAN &WLAN "
  3. Scegli un nome di dominio, abbiamo usato" geek.lan "per questo esempio, ma puoi usare * qualunque cosa tu voglia.
  4. Durante l'uso delle prenotazioni DHCP statiche è facoltativo per questa procedura, se si è scelto di implementarlo, si consiglia di impostare il nome host, in modo che corrisponda a quello impostato sul sistema operativo della macchina / dispositivo. Ora, se solo accade che il sistema operativo dei dispositivi, non registri un nome in DNS( come i telefoni), questo è un buon modo per forzarne uno.
  5. Fai clic su "Salva" - & gt;"Applica le impostazioni".

* L'unica eccezione a questa regola è che se si utilizza ".local", mentre le macchine Windows probabilmente andranno bene, le macchine Linux aderiranno allo standard mDNS( Multicast DNS) e ignoreranno nuovamente il server DNS.C'è una soluzione alternativa, ma è oltre lo scopo di questa guida.

Ora per verificare che le impostazioni siano state effettive, andare alla riga di comando ed emettere un "ipconfig".

Dovresti vedere che il tuo suffisso DNS non è attualmente nessuno esistente come segue:

Segnala "ipconfig / release" seguito da "ipconfig / renew", e dovresti vedere qualcosa come:

Ripeti la procedura su almeno un'altra macchinae prova a fare il ping, usando solo il nome dell'hostname.

Dovresti vedere che il client ha "auto-magicamente" capito che il nome completo del dispositivo che stai facendo il ping è "hostname.dns.zone", ed è stato in grado di tradurre( risolvere) il nome di dominio completo in un IP in grado di eseguire il ping:

Risoluzione dei problemi

Poiché questa guida riguarda l'utilizzo di DNS come la guida alla rimozione di annunci con Pixelserv su DD-WRT, se ci si imbatte in problemi ci sono un paio di cose da fare:

  • Cancella la cache DNS delle macchine personali.
    Questo è a causa di una cache DNS, che potrebbe ingannare il tuo computer pensando che sappia già il nome host, senza consultare il DNS per questo. Su Windows questo sarebbe "ipconfig / flushdns".
  • Assicurarsi che il client stia utilizzando il router come DNS e che risolva il nome FQDN.
    Soprattutto quando si utilizza una rete VPN o una rete che è più complessa della normale configurazione da router a computer, è possibile che il proprio computer client stia semplicemente utilizzando il router come DNS.È molto facile vedere il comando "nslookup" sotto quale server DNS sta usando il client. Se l'IP non è lo stesso del router, hai riscontrato il problema.

Ecco fatto. .. dovresti essere tutto pronto

Affrettati, tutto quello che vedo è l'oscurità.