Cosa fare se il server DHCP su un router domestico non aggiorna i nomi host?


2

prima domanda qui ...

Premessa: questo ha iniziato a provare a configurare una VM per confondersi con un software completamente non correlato ... dal momento che voglio connettermi ad essa tramite ssh, per facilità di configurazione (e forse più tardi, lasciare che il server nella VM serva alcune pagine Web) Ho impostato una rete con bridge in Virtualbox Posso eseguire il ping bene con l'indirizzo IP il mio host da VM e viceversa, ma non riesco a risolvere i nomi host ...

Ho già impostato BIND sul mio host per la memorizzazione nella cache del DNS, quindi se necessario potrei modificare qualcosa su di esso se sarebbe utile risolverlo.

In realtà non ho mai approfondito questo argomento: a volte ho cambiato la configurazione DNS o altre cose semplici sul lato client, non mi sono mai preoccupato di capire davvero come funzionano sul lato server

Quindi ho pensato che la responsabilità di aggiungere i nomi host alla sua tabella fosse un dovere del server DNS ...

Invece sembra (correggimi se sbaglio) è ovviamente un dovere del server dhcp comunicare al server dns i nomi host quando viene noleggiato un indirizzo IP

Ciò significa che sul lato client sembra esserci solo una possibile errata configurazione: il client non comunica al server dhcp il suo nome host quando ottiene l'ip (e sembra che sulle macchine Linux moderne sia così fuori dal comune scatola)

riga 16 di /etc/dhcp3/dhclient.conf del mio vm:

send host-name "<hostname>";

Quindi, a meno che non sbagli, sembra completamente un errore del server dhcp locale se non riesco a risolvere i miei nomi ...

Il problema è: vivo qui, ma in realtà non è casa mia (condivido con altri 2 ragazzi), quindi: potrei chiedere la password del router, ma non posso modificarla ciecamente come piace a me.

Anche se potessi, quando ero a casa mia, non ricordavo molte configurazioni possibili per il server dhcp (questo è un router wifi netgear btw)

Dopotutto, avere 2 server dhcp sulla stessa rete potrebbe essere un po 'un problema (e sicuramente eccessivo per una rete domestica e solo per risolvere il nome del VM ...)

Nel frattempo aggiungerò semplicemente l'indirizzo IP del VM al mio / etc / hosts (suppongo che un'altra possibile soluzione potrebbe essere quella di installare avahi-daemon)

Qualche suggerimento / chiarimento?

Risposte:


3

Avere più di un server DHCP sulla stessa rete può causare comportamenti imprevisti se sono configurati in modo diverso, e lo eviterei su una rete domestica a meno che tu non abbia un caso d'uso specifico per esso.

Nella mia esperienza, i router domestici tendono ad avere un'implementazione molto semplice e limitata di DNS / DHCP. Quando si tratta del mio router, ho scoperto che non lo fa affatto. Senza usare NETBIOS / WINS, il mio router non supporta realmente i nomi host. Come tale, ho disabilitato i server DNS e DHCP sul mio router e impostato un server DNS / DHCP dedicato sulla mia rete.

Mi rendo conto che potresti non essere in grado di farlo sulla "tua" rete. Sembra che tu abbia già configurato il tuo guest VM per inviare il suo nome tramite DHCP. Un'altra possibilità è quella di impostare WINs / NETBIOS sul tuo guest in modo che trasmetta il suo nome host a tutte le altre macchine sulla rete. Ciò renderà sicuramente risolvibile il nome host per la maggior parte delle macchine in rete. Potrebbe non essere l'ideale, ma dovrebbe funzionare.

L'unica altra alternativa che posso offrire è quella di configurare il tuo server DNS / DHCP e convincere i tuoi coinquilini a farti usare il tuo server per DNS / DHCP e disattivare quei servizi sul router.


1
Mi sono trasferito da quel posto da 2 anni, ma grazie comunque :) Almeno ora so che non sono solo quando ho a che fare con tali problemi ... e che i router possono avere comportamenti diversi e stranamente diversi
berdario
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.