Aggiunta di domini di ricerca DNS aggiuntivi quando si utilizza DHCP


11

Come posso aggiungere ulteriori domini di ricerca DNS a una connessione di rete configurata tramite DHCP?

Al lavoro, abbiamo diversi sottodomini (test.example.com, dev.example.com, ecc.) E mi sono stancato di perpetuare il sottodominio ogni volta che devo accedere a un server in uno dei sottomenu -domains.

Risposte:


7

Ecco una soluzione completa che funziona almeno con 12.04:

sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...

(puoi anche usarlo sudo -e /etc/dhcp/dhclient.confse ti fidi dell'editor predefinito)

Se sei su qualsiasi tipo di rete "professionale" che ha i propri server DNS e / o se hai impostato i tuoi servizi DNS su detta rete e anche sulla tua stazione di lavoro, potresti anche voler commentare -a questa linea:

# domain-name, domain-name-servers, domain-search, host-name,

- In questo modo ti consente di utilizzare i tuoi server di nomi di dominio, consentendo alla tua ricerca di domini personalizzata di funzionare in modo molto più fluido, il che è probabilmente meglio dell'uso di qualsiasi altro utente abbia impostato per te. Ad esempio: sono sulla rete 192.168.10.0; l'azienda ha i server dei nomi 192.168.10.10 e 192.168.10.11 - ma, eseguo il mio server dei nomi con un elenco più ampio di nomi su 192.168.10.20 (che inoltrerà a 192.168.10.10 e .11 secondo necessità). Tutte le mie configurazioni di rete dichiarano 192.168.10.20 e 8.8.8.8 e 8.8.4.4 (i server dei nomi di Google), ma DHCP tenderà a ignorare quella preferenza, alimentandomi 192.168.10.10 come server predefinito. Alla fine ... non richiedere quegli aspetti al DHCP rende la vita della rete molto migliore.

Ora riavvia il networking:

sudo service networking restart

(puoi anche usarlo sudo /etc/init.d/networking restartcon vecchi script rc)


7

Nelle versioni più recenti di Ubuntu, Network Manager ti consente di aggiungere domini di ricerca e server DNS aggiuntivi pur usando i valori di DHCP.

  • Fare clic sull'indicatore Network Manager e selezionare Modifica connessioni ... Selezionare la connessione che si desidera regolare, quindi fare clic su Modifica . A seconda del tipo di connessione, potrebbe essere necessario cambiare scheda.
  • Nella finestra di dialogo Modifica, passare alla scheda Impostazioni IPv4 (o alla scheda Impostazioni IPv6 se si utilizza IPv6).
  • Lasciare impostato su Automatico (DHCP) . Basta compilare il campo Domini di ricerca aggiuntivi con un elenco di domini separato da virgole e fare clic su Salva .
  • Potrebbe essere necessario disconnettersi e riconnettersi.

Funziona su 16.04 LTS e ho dovuto disconnettermi e riconnettermi.
Rudy Vissers,

6

La risposta di Sorin e Ib33X sono corrette se non si utilizza Network Manager. Se si utilizza Network Manager, sembra che Network Manager controlli completamente la generazione del file resolv.conf (che alla fine è ciò che il sistema di rete utilizza per le ricerche DNS). La modifica di dhcpclient.conf non è efficace.

Tuttavia, esiste una soluzione (imperfetta) se si utilizza Network Manager:

  1. Prendere nota dell'impostazione dei server DNS da DHCP controllando il file resol.conf:

    cat /etc/resolv.conf

  2. Fare clic con il tasto destro del mouse sull'indicatore Network Manager e selezionare Modifica connessioni ...

  3. Seleziona la connessione che desideri regolare e fai clic su Modifica . A seconda del tipo di connessione, potrebbe essere necessario cambiare scheda.
  4. Nella finestra di dialogo Modifica, passare alla scheda Impostazioni IPv4 (o alla scheda Impostazioni IPv6 se si utilizza IPv6).
  5. Modificare il metodo solo dagli indirizzi automatici (DHCP) a automatici (DHCP) .
  6. Copiare i server DNS salvati nel passaggio n. 1 nella casella di testo Server DSN (virgolette per separare più voci).
  7. Immettere ciascuno dei nomi di dominio da cercare nella casella di testo Cerca domini .
  8. Fai clic su Salva ...
  9. Disconnetti e riconnetti la connessione.

L'aspetto negativo di questo approccio è che è necessario specificare sia i server DNS sia i nomi dei domini di ricerca. Non è ancora possibile estrarre gli indirizzi del server DNS dal DHCP.

Inoltre, le impostazioni devono essere modificate per ogni connessione. Non conosco alcun modo di modificare le impostazioni per tutte le connessioni. Tuttavia, questo è spesso un vantaggio. Ad esempio, potresti desiderare impostazioni diverse per la tua rete wireless domestica e la tua rete wireless aziendale.


2

in Ubuntu 11.10 modifica il file /etc/dhcp/dhclient.confe aggiungi questa riga

append domain-name "domain.com";

Quindi riavviare la rete.

/etc/init.d/networking restart

-1

Prova qui sotto in questo caso quando gli utenti ottengono l'indirizzo IP dal server DHCP, ottengono server DNS multipli

/etc/dhcp3/dhcpd.conf:

ddns-update-style nessuno;

ignora gli aggiornamenti del client;

autorevole;

tempo di leasing predefinito 1209600;

tempo massimo di noleggio 1814400;

opzione local-wpad codice 252 = testo;

--- Domain name server, indica ai client quali server DNS utilizzare.

opzione domain-name-server 10.0.0.15, 8.8.8.8, 192.168.1.1;

opzione time-offset 0


La domanda è orientata verso come configurare una connessione tramite DHCP, ovvero riguarda un client DHCP, non un server.
Josip Rodin,
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.