Voici une solution complète qui fonctionne au moins avec 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...
(vous pouvez également l'utiliser sudo -e /etc/dhcp/dhclient.conf
si vous faites confiance à l'éditeur par défaut)
Si vous êtes sur une sorte de réseau "professionnel" qui a ses propres serveurs DNS et / ou si vous avez configuré vos propres services DNS sur ledit réseau et également sur votre poste de travail, alors, vous pouvez également vouloir commenter -sur cette ligne:
# domain-name, domain-name-servers, domain-search, host-name,
- Cela vous permet d'utiliser vos propres serveurs de noms de domaine, ce qui permet à votre recherche de domaine personnalisée de fonctionner beaucoup plus facilement, ce qui est probablement mieux que d'utiliser ce que quelqu'un d'autre a configuré pour vous. EG: je suis sur le réseau 192.168.10.0; la société a le serveur de noms 192.168.10.10 et 192.168.10.11 - mais, je lance mon propre serveur de noms avec une liste plus complète de noms sur 192.168.10.20 (qui sera transmis à 192.168.10.10 et .11 si nécessaire). Toutes mes configurations de réseau déclarent 192.168.10.20 et 8.8.8.8 et 8.8.4.4 (les serveurs de noms Google), mais, DHCP aura tendance à outrepasser cette préférence, me fournissant 192.168.10.10 comme serveur par défaut. En fin de compte ... ne pas demander ces aspects à DHCP améliore la durée de vie du réseau.
Redémarrez maintenant la mise en réseau:
sudo service networking restart
(vous pouvez également l'utiliser sudo /etc/init.d/networking restart
avec d'anciens scripts rc)
La réponse de Sorin et celle d'Ib33X sont correctes si vous n'utilisez pas Network Manager. Si vous utilisez Network Manager, il semble que Network Manager contrôle complètement la génération du fichier resolv.conf (qui est finalement ce que le système de réseau utilise pour les recherches DNS). La modification de dhcpclient.conf est inefficace.
Cependant, il existe une solution (imparfaite) si vous utilisez Network Manager:
Prenez note de la configuration des serveurs DNS par DHCP en inspectant le fichier resol.conf:
chat /etc/resolv.conf
Cliquez avec le bouton droit sur l'indicateur Network Manager et sélectionnez Modifier les connexions ...
L'inconvénient de cette approche est que vous devez spécifier à la fois les serveurs DNS et les noms de domaine de recherche. Il n'est pas possible de toujours extraire les adresses de serveur DNS de DHCP.
De plus, les paramètres doivent être modifiés pour chaque connexion. Je ne connais aucun moyen de modifier les paramètres de toutes les connexions. Cependant, c'est souvent un avantage. Par exemple, vous pouvez souhaiter des paramètres différents pour votre réseau sans fil domestique et votre réseau sans fil professionnel.
la source
dans ubuntu 11.10 modifier le fichier
/etc/dhcp/dhclient.conf
et ajouter cette ligneRedémarrez ensuite votre réseau.
la source
Essayez ci-dessous dans ce cas lorsque les utilisateurs obtiennent l'adresse IP du serveur DHCP, ils obtiennent plusieurs serveurs DNS
/etc/dhcp3/dhcpd.conf:
ddns-update-style aucun;
ignorer les mises à jour client;
faisant autorité;
défaut-bail-temps 1209600;
max-bail-time 1814400;
option code local-wpad 252 = texte;
--- Serveurs de noms de domaine, indique aux clients quels serveurs DNS utiliser.
option serveurs de noms de domaine 10.0.0.15, 8.8.8.8, 192.168.1.1;
option décalage temporel 0
la source