Mon /etc/resolv.conf
fichier est régénéré à chaque fois, ce qui me fait perdre les serveurs DNS Google lorsque je reconnecte mon modem 3G.
Pour modifier les paramètres DNS, j'ai consulté http://code.google.com/intl/fr-FR/speed/public-dns/docs/using.html .
Mon dhclient.conf
est assez grand (58 lignes), donc je l'ai posté sur pastebin .
Cependant, voici l'intégralité dhclient.conf
sans lignes de commentaires ou lignes vides:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;
prepend domain-name-servers 8.8.8.8, 8.8.4.4;
J'utilise à la wvdial
place de Network Manager.
dns
resolv.conf
Jakh Saidlikp
la source
la source
wvdial
. À ce stade, je le soupçonne ou un autre package non encore découvert est impliqué ici. Savez-vous si vous avez installé d'autres applications ou outils liés au réseau qui pourraient toucher DNS, DHCP, interfaces, etc. d'une certaine manière?Réponses:
Dans 12.04, resolvconf est installé par défaut. Voici un bref résumé de la façon d'apporter des modifications à la configuration DNS pour certains cas d'utilisation courants:
Pour une configuration statique, utilisez
ifup
, utilisezdns-nameservers
etdns-search
saisissez dans/etc/network/interfaces
.Pour une configuration statique à l'aide de
NetworkManager
, sélectionnezAutomatic (DHCP) addresses only
Method
et saisissez les adresses et les noms de domaine dans les champsAdditional DNS servers
etAdditional search domains
dans l'éditeur de connexion.Pour remplacer la configuration par défaut de resolvconf, l' utilisation
base
,head
ettail
dans/etc/resolvconf/resolv.conf.d/
. N'entrez que des adresses et des noms de domaine dans ces fichiers à titre temporaire, car ils appartiennent vraiment ailleurs, comme décrit ci-dessus.La désactivation de resolvconf n'est pas recommandée, mais vous pouvez remplacer le lien symbolique
/etc/resolv.conf
par un fichier normal.Pour plus d'informations, consultez le blog de Stéphane Graber .
la source
Si tout ce que vous voulez faire est de conserver vos serveurs DNS Google dans resolv.conf, vous pouvez modifier
/etc/dhcp3/dhclient.conf
et ajouter:La seule différence entre ce que vous avez et ce que je montre ici est que vous avez les deux serveurs de noms sur une seule ligne, selon les documents que vous avez mentionnés.
À moins que je manque quelque chose, votre dhclient.conf n'est pas un problème ici. À ce stade, je suppose que le problème est lié à wvdial.
Voici quelque chose à essayer, à partir d' ubuntuforums :
SUPPRIMER le paramètre usepeerdns et enregistrer le fichier. Code:
ajoutez ces lignes:
la source
request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, domain-search, host-name, netbios-name-servers, netbios-scope, interface-mtu, rfc3442-classless-static-routes, ntp-servers;
ligne pour y supprimer les serveurs de noms?La meilleure façon de définir un serveur de noms via la CLI, sans NetworkManger, avec une adresse statique ou indépendante de la connexion est la suivante:
Installez le package resolvconf .
Courir
(ignorez l'avertissement effrayant. /etc/resolv.conf est généré automatiquement, donc l'avertissement est là pour qu'il soit placé dans /etc/resolv.conf lorsque /etc/resolv.conf est généré.) À la fin du fichier, ajouter
Appuyez sur Ctrl xet répondez oui à l'enregistrement du fichier. Pour terminer, régénérez /etc/resolv.conf afin que les modifications soient appliquées dès maintenant:
la source
Vous pouvez définir l'
domain-name-servers
option dhclient.conf.la source
J'ai résolu le même problème avec les commandes suivantes:
la source
vous avez de préférence le paquet resolvconf installé. dans ce cas, chaque fois qu'une interface apparaît, le resolv.conf est mis à jour. vous pouvez ajouter des entrées statiques en utilisant le fichier /etc/resolv.conf.tail, voir la page de manuel pour resolv.conf pour plus.
la source
J'ai eu exactement le même problème, le serveur DNS que mon fournisseur de téléphonie mobile fournit était plutôt médiocre, donc je voulais utiliser le DNS de Google. De plus, NetworkManager fait un très mauvais travail de gestion des connexions haut débit mobiles,
wvdial
c'est donc une nécessité.Il s'avère que
/etc/resolv.conf
c'est un lien symboliqueubuntu 12.10
et peut-être même12.04
. Voici ce que j'ai faitsudo unlink /etc/resolv.conf
après cela, vous pouvez créer un nouveauresolv.conf
avecvim
ou l'éditeur de votre choix et ajouter les serveurs de noms de Google ou tout autre serveur de noms que vous préférez. Enregistrez-le et vous avez terminé.Si vous avez peur de casser quelque chose, vous pouvez noter le lien symbolique existant en faisant un
ls -la /etc/resolv.conf
avantunlinking
.J'espère que cela aide.
la source