impostare client per utilizzare il server DNS locale nella mia rete locale


0

Ho una domanda veloce su come impostare il client per utilizzare il server DNS locale. Sono stato in grado di impostare correttamente un server DNS locale nella mia rete. Ho due computer Ubuntu nella mia rete: 192.168.1.129 che è il server DNS ed è impostato correttamente, mentre il client è 192.168.1.100.

SUL client: 192.168.1.100

Il file etc / network / interface ha le seguenti righe

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255 
dns-nameservers 192.168.1.129 8.8.8.8 8.8.4.4

mentre etc / resolv.conf ha le seguenti righe

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 192.168.1.129

Posso eseguire il ping 192.168.1.129 (il server DNS), se faccio un nslookup 192.168.1.129 ho i seguenti errori:

Server:     8.8.8.8
Address:    8.8.8.8#53
** server can't find 129.1.168.192.in-addr.arpa: NXDOMAIN

Eventuali suggerimenti ?


Probabilmente dovresti installarlo sul tuo server DHCP che poi lo trasmette ai client durante l'invio di richieste.
AzkerM,

@AzkerM, grazie, ma la tua risposta è troppo concisa e non sono un esperto di Ubuntu, quindi se non ti dispiacerebbe elaborare un po 'di più, sarebbe davvero fantastico!
geppo,

Per qualche ragione l'8.8.8.8 ha la precedenza e diventa il tuo DNS principale, quindi qualcos'altro sta cambiando il tuo /etc/resov.conf cosa ti aspetti di vedere quando lo fai nslookup 192.168.1.129? viene inviato al DNS principale (ovvero 8.8.8.8) che ovviamente non è in grado di risolvere l'ip locale. provarenslookup 8.8.8.8 192.168.1.129
meccooll

@geppo dovresti avvicinarti resolv.confo interfacesper aggiungere voci DNS. Tuttavia, le voci passate resolv.confnon sono permanenti in quanto verranno cancellate al riavvio del sistema. Sembra che tu abbia aggiunto manualmente un IP statico e ti suggerirei di conservare le voci DNS come 192.168.1.129 8.8.8.8richiesto. Inoltre, ti preghiamo di aggiungere ulteriori dettagli come quale dispositivo o server gestisce il DNS?
AzkerM,

Dopo aver fatto qualche altra ricerca, forse il motivo non funziona perché ho un router wireless LInksys che funge da server dhcp. Forse dovrei disabilitarlo e installare il server dchp sul server dns di linux, quindi ho un maggiore controllo delle impostazioni. A proposito, se rimuovo 8.8.8.8 e 8.8.4.4 dai server dei nomi DNS nel file di interfaccia del client Ubuntu, non riesco a collegarmi a Internet ... quali impostazioni posso condividere sul server Ubuntu DNS? Grazie ad AzkerM e a tutti gli altri che stanno rispondendo alle mie domande - mi dispiace, ci vuole tempo perché posso lavorare sulla mia rete domestica solo quando sono a casa
geppo

Risposte:


0

Credo che vorresti che il client (1.100) usasse il tuo server (1.129) come server DNS primario. Il server dovrebbe anche sapere come risolvere indirizzi aggiuntivi (ad es. Server d'inoltro), quindi in sostanza è l'unico server DNS di cui il tuo client ha bisogno.

Più guide disponibili sull'impostazione di DNS / bind. Sono stato parziale alle guide di Digital Ocean mentre sono scritte per Ubuntu. Guarda la sezione "Configura file delle opzioni", in particolare la parte relativa agli spedizionieri.

https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-private-network-dns-server-on-ubuntu-14-04


Grazie ! Lo controllerò. Appari un buon punto sul fatto che 1.100 non dovrebbe conoscere altri DNS oltre a 1.129 poiché su 1.129, usando bind, ho configurato i forwarder 8.8.8.8 e 8.8.4.4.
geppo,

Non necessariamente. È sempre buona norma utilizzare più server DNS dato che il DNS locale può andare in crash e il sistema richiede ancora un DNS in grado di risolvere le query. Detto questo, il server DNS che è responsabile della risoluzione dovrebbe avere server di inoltro che rendono i processi più veloci nella risoluzione di query globali che non sono interne.
AzkerM,
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.