#1 Le 04/10/2017, à 08:55
- Gacko
Changer les DNS sous 16.04
Bonjour,
J'aimerais changer les DNS de Free pour mettre 208.67.222.222 et 208.67.220.220 d'OpenDNS mais je n'ai rien trouvé sur le net de bien clair pour procéder de façon simple et fiable à cette manip. Quelq'un pourrait il m'expliquer comment faire ?
Merci.
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#2 Le 04/10/2017, à 09:02
- grandtoubab
Re : Changer les DNS sous 16.04
Salut
Personellement je suis derrière une box classique avec Linux et Network-manager
je modifie le fichier /etc/dhcp/dhclient.conf
la ligne de la directive supersede avec mes 3 choix de DNS:
supersede domain-name-servers 80.67.169.12,37.235.1.174,64.6.64.6;
C'est pris en compte par Network-Manager dynamiquement, ne pas toucher au fichier resolv.conf
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 80.67.169.12
nameserver 37.235.1.174
nameserver 64.6.64.6
Pour vérifier sur Internet
https://www.dnsleaktest.com/
Mon 1er choix
80.67.169.12 ns0.fdn.org Association Gitoyen
https://www.fdn.fr/actions/dns/
deuxième choix
37.235.1.174
https://freedns.zone/en/
3ieme choix
64.6.64.6
https://www.verisign.com/en_US/security … ndex.xhtml
Pourquoi 3 choix? Parce que Network-Manager peut gérer jusqu'a 3 DNS et ainsi ne pourra pas remplir resolv.conf avec le DNS fourni par la box du FAI, ça permets d'utiliser les DNS voulus même quand on se déplace et qu'on utilise du wifi par exemple
Dernière modification par grandtoubab (Le 04/10/2017, à 09:26)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#3 Le 04/10/2017, à 09:32
- Gacko
Re : Changer les DNS sous 16.04
Zut:
ericj@ericj-MSi:~$ supersede domain-name-servers 80.67.169.12,37.235.1.174,64.6.64.6;
supersede : commande introuvable
ericj@ericj-MSi:~$
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#4 Le 04/10/2017, à 10:06
- Nasman
Re : Changer les DNS sous 16.04
je modifie le fichier /etc/dhcp/dhclient.conf
la ligne de la directive supersede avec mes 3 choix de DNS:supersede domain-name-servers 80.67.169.12,37.235.1.174,64.6.64.6;
PC fixe sous Bionic 64 bits et portable avec Focal 64 bits
Hors ligne
#5 Le 04/10/2017, à 10:40
- grandtoubab
Re : Changer les DNS sous 16.04
Zut:
comme d'hab, au-delà de dix mots les gens ne savent plus lire un message , au moins le tien est succinct
Dernière modification par grandtoubab (Le 04/10/2017, à 10:41)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#6 Le 04/10/2017, à 11:33
- Gacko
Re : Changer les DNS sous 16.04
Ok, j'ai compris que ce qui apparait sur fond noir ne doit pas systématiquement être saisi dans un terminal.
J'ai donc fait gksudo nautilus pour passer en super utilisateur, modifié le fichier dhclient.conf avec la ligne que tu as mentionnée, enregistré et relancé Firefox + le PC mais un test via ton lien dnsleaktest.com me dit que je suis toujours sous ceux de Free.
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#7 Le 04/10/2017, à 12:33
- grandtoubab
Re : Changer les DNS sous 16.04
Normal faut redémarrer le PC pour prise en compte par network-manager ou bien tu n'utilises pas dhcp
que dit
cat /etc/resolv.conf
Dernière modification par grandtoubab (Le 04/10/2017, à 12:41)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#8 Le 04/10/2017, à 14:53
- Gacko
Re : Changer les DNS sous 16.04
Dans les paramètres IPV4 du Network Manager je suis bien en Automatique (DHCP) et il n'y a rien dans le champ des Serveurs DNS supplémentaires
cat /etc/resolv.conf donne:
ericj@ericj-MSi:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#9 Le 04/10/2017, à 15:53
- grandtoubab
Re : Changer les DNS sous 16.04
generated by resolvconf
tu n'es pas dans le même environnement que moi , dommage pour toi
ce n'est pas Network-manager qui gère mais un certain resolvconf
je ne connais pas
Pour revenir en arriere simplement mettre un # devant la ligne supersede ajoutée précedemment
A toi de chercher comment imposer des DNS à resolvconf
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#10 Le 04/10/2017, à 16:24
- Coeur Noir
Re : Changer les DNS sous 16.04
…il suffit de rentrer les dns manuellement dans network manager… non ?
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#11 Le 05/10/2017, à 06:35
- Gacko
Re : Changer les DNS sous 16.04
@grandtoubab Ben ça ne m'avance pas beaucoup. Merci quand même.
@Coeur Noir Dans network manager si tu sélectionnes manuel il faut en plus de tes nouvelles DNS mettre l'adresse, le masque de réseau et la passerelle et je n'ai pas les infos pour ces champs
Ubuntu 17.04 sur portable MSi basique
Pas bac + 15 en informatique, à quand le truc qui n'existera jamais: un OS qui n'imposerait pas de se prendre la tête ?!
Hors ligne
#12 Le 05/10/2017, à 08:24
- bishop
Re : Changer les DNS sous 16.04
Salut !
La solution est dans la documentation ubuntu-fr : DNS - Système des noms de domaine
À partir d'Ubuntu 12.04 les versions serveurs et les versions desktop d'Ubuntu utilisent resolvconf. Les méthodes en lignes de commande sont à effectuer sur les versions serveur d'Ubuntu, pour les versions desktop il est préférable de passer par l'utilitaire graphique
Par interface graphique
Pour modifier les DNS d'une version desktop d'Ubuntu (Unity, KDE etc.), il est préférable de passer par NetworkManager. Il est à noter que NetworkManager, écrase (en créant une copie tout de même) la configuration du fichier /etc/network/interfaces. Il prend donc le dessus vis-à-vis de ce qui aurait pu être configuré en ligne de commande. NetworkManager gère la manière dont le PC se connecte à la box, par défaut il est paramétré pour envoyer une requête DHCP au modem/box (attribution IP), dans la foulée ce sont les DNS par défaut du routeur/box qui sont utilisés. Les configurations qui auraient pu être faites au préalable en ligne de commande seront donc irrémédiablement écrasées.
Avec NetworkManger pour modifier les DNS, procéder comme suit :
1) Clic droit sur l’icône de NetworkManager puis : cliquez sur Modification des connexions.
.
2) Choisir quelle connexion est à modifier (Ethernet ou Wifi), puis cliquer sur Modifier.
.
3) Cliquer sur l'onglet Paramètres IPv4.
.
4) Dans Méthode sélectionner Adresse automatique uniquement (DHCP). En affectant l'entrée Adresse automatique uniquement (DHCP) il doit ensuite être possible de modifier les DNS en ligne de commande sans qu'ils soient écrasées par NetworkManager.
5) Dans la case Serveurs DNS, entrer la ou les adresses DNS souhaitées (si plusieurs adresses, mettre une virgule entre chaque adresse).
6) Cliquer sur Enregistrer.
7) Redémarrer
Edit : liens avec miniatures
Dernière modification par cqfd93 (Le 05/10/2017, à 15:17)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#13 Le 05/10/2017, à 13:45
- Coeur Noir
Re : Changer les DNS sous 16.04
Dans network manager si tu sélectionnes manuel il faut en plus de tes nouvelles DNS mettre l'adresse, le masque de réseau et la passerelle et je n'ai pas les infos pour ces champs
Bien sûr que si, tu as ces infos ;-)
C'est fonction de ta box… quand tu es connecté ( automatiquement par DHCP ) jette un œil aux informations de la connexion dans NetworkManager :
- tu trouveras là les infos ( attribuées automatiquement via le DHCP ) que tu peux reporter manuellement ( passerelle, etc… )
- pour masque de réseau écrire 24 revient à écrire 255.255.255.0
- l'adresse IP ( la première dans la liste ) en manuel tu peux la choisir, ton pc aura alors toujours cette IP sur ton réseau local*.
Exemples de passerelle / box :
- orange, sfr… : 192.168.1.1
- free : 192.168.0.254
- bouygues : 192.168.1.254
*L'adresse IP de ton PC doit forcément se trouver dans le même réseau que celui de la passerelle, c'est à dire si passerelle = 192.168.0.1 alors IP du pc = 192.168.0.XXX où XXX est compris entre 2 et 254 ( attention, selon les box la plage IP disponible est parfois plus courte, cette info est disponible "dans" l'admin de ta box. )
Dernière modification par Coeur Noir (Le 05/10/2017, à 13:54)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#14 Le 05/10/2017, à 14:03
- grandtoubab
Re : Changer les DNS sous 16.04
Dans network manager si tu sélectionnes manuel il faut en plus de tes nouvelles DNS mettre l'adresse, le masque de réseau et la passerelle et je n'ai pas les infos pour ces champs
Bien sûr que si, tu as ces infos ;-)
C'est fonction de ta box… quand tu es connecté ( automatiquement par DHCP ) jette un œil aux informations de la connexion dans NetworkManager :
- tu trouveras là les infos ( attribuées automatiquement via le DHCP ) que tu peux reporter manuellement ( passerelle, etc… )
- pour masque de réseau écrire 24 revient à écrire 255.255.255.0
- l'adresse IP ( la première dans la liste ) en manuel tu peux la choisir, ton pc aura alors toujours cette IP sur ton réseau local*.Exemples de passerelle / box :
- orange, sfr… : 192.168.1.1
- free : 192.168.0.254
- bouygues : 192.168.1.254*L'adresse IP de ton PC doit forcément se trouver dans le même réseau que celui de la passerelle, c'est à dire si passerelle = 192.168.0.1 alors IP du pc = 192.168.0.XXX où XXX est compris entre 2 et 254 ( attention, selon les box la plage IP disponible est parfois plus courte, cette info est disponible "dans" l'admin de ta box. )
on en trouve aussi par
netstat -r
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#15 Le 05/10/2017, à 14:11
- Coeur Noir
Re : Changer les DNS sous 16.04
Ou ifconfig… mais netstat est plus lisible.
Tout cela dit, je constate que changer les DNS dans NetworkManager ne suffit pas à « outrepasser » les DNS inscrits en dur dans la box… faut-il changer la route par défaut / passerelle ?
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#16 Le 05/10/2017, à 14:44
- grandtoubab
Re : Changer les DNS sous 16.04
Ou ifconfig… mais netstat est plus lisible.
Tout cela dit, je constate que changer les DNS dans NetworkManager ne suffit pas à « outrepasser » les DNS inscrits en dur dans la box… faut-il changer la route par défaut / passerelle ?
dans Ubuntu parceque dans Debian ça marche très bien avec la directive supersede
https://forum.ubuntu-fr.org/viewtopic.p … #p21804775
apt list *dhcp* | grep install
isc-dhcp-client/testing,stable,now 4.3.5-3 amd64 [installé]
isc-dhcp-common/testing,stable,now 4.3.5-3 amd64 [installé]
Dernière modification par grandtoubab (Le 05/10/2017, à 14:53)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#17 Le 05/10/2017, à 15:01
- Coeur Noir
Re : Changer les DNS sous 16.04
…ah oui pardon ça avait déjà été pointé plus haut, voir du côté de resolvconf.
coeurnoir@Asgard:~$ cat /etc/resolvconf.conf
cat: /etc/resolvconf.conf: Aucun fichier ou dossier de ce type
coeurnoir@Asgard:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
coeurnoir@Asgard:~$
et http://manpages.ubuntu.com/manpages/pre … onf.8.html qui dépasse mes compétences pour l'instant.
Après - question de logique tout de même - comment « forcer » des DNS différentes de celles inscrites dans une box, puisqu'on « passe » par elle ( passerelle / default gateway ) ? Est-ce que ça signifie qu'on demande à ses DNS ( inscrits en dur dans la box ) de faire une requête vers les DNS inscrits à la main dans NetworkManager ? Et dans mon cas les DNS bouygues ne verraient que des requêtes vers d'autres DNS ?
Dernière modification par Coeur Noir (Le 05/10/2017, à 15:11)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#18 Le 05/10/2017, à 15:31
- grandtoubab
Re : Changer les DNS sous 16.04
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 80.67.169.12
nameserver 37.235.1.174
nameserver 64.6.64.6
les DNS sont inscrit dans ma machine donc pour résoudre une url en @ip , ma machine s'adresse directement au DNS
toi tu t'adresses à la box dans ton réseau qui connait ses DNS du FAI
https://openclassrooms.com/courses/appr … ervice-dns
dit entre autres
Le programme qui fait toutes les résolutions DNS pour votre machine s'appelle le resolver. Ainsi, chaque programme qui a besoin de faire une résolution DNS s'adresse au resolver.
Son fichier de configuration se trouve dans /etc/resolv.conf qui doit au moins contenir l'adresse d'un serveur DNS à interroger :
c'est la façon de populer /etc/resolv.conf qui est différente entre Debian et Ubuntu qui fait toute la différence en faveur de Debian à mon avis.
sur cette aspect c'est comme si Ubuntu voulait lier ses utilisateurs au FAI
j'ai vu certaines bidouille ou on inscrit ses DNS a la main dans /etc/resolv.conf puis on empeche les droits en ecriture pour que le resolver ne vienne pas le modifier, c'est vraiment du hardcore
tout est là
https://doc.ubuntu-fr.org/dns
fonctionnement Debian
debian:/etc/network$ cat interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
Dernière modification par grandtoubab (Le 05/10/2017, à 16:14)
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#19 Le 05/10/2017, à 16:25
- Coeur Noir
Re : Changer les DNS sous 16.04
…ah. Donc changer les DNS dans NetworkManager n'a aucun effet dans la plupart des cas sous Ubuntu ? C'est …curieux.
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#20 Le 05/10/2017, à 16:29
- grandtoubab
Re : Changer les DNS sous 16.04
…ah. Donc changer les DNS dans NetworkManager n'a aucun effet dans la plupart des cas sous Ubuntu ? C'est …curieux.
t'as pas du lire le lien que j'ai indiqué https://doc.ubuntu-fr.org/dns
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#21 Le 05/10/2017, à 17:24
- Coeur Noir
Re : Changer les DNS sous 16.04
Si mais se limiter à changer les DNS dans NetworkManager sous 16.04
- n'a semble-t-il aucun effet ( dnsleaktest me dit dns bouygues )
- /etc/network/interfaces est à peu près vide
auto lo
iface lo inet loopback
- reste à tester le « verrouillage » via chattr dont le --help m'est cryptique
coeurnoir@Asgard:~$ chattr --help
Utilisation : chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] fichiers...
La question serait donc : où écrit-on à la main des DNS qui seront vraiment utilisées par le système, au lieu de celles de la box, sous 16.04 ?
Dernière modification par Coeur Noir (Le 05/10/2017, à 17:26)
Débuter ⋅ Doc ⋅ Bien rédiger ⋅ Retour commande ⋅ Insérer image | illustrations & captures d'écran < ⋅ >
Hors ligne
#22 Le 05/10/2017, à 19:31
- bishop
Re : Changer les DNS sous 16.04
Pourtant ça semble fonctionner avec les DNS de Google. Il y a quelques temps j'avais testé les DNS d'OpenNIC, qui, semble t'il, n'ont pas été écrasé.
Mon fichier /etc/network/interfaces :
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopbackdns-nameservers 8.8.8.8 8.8.4.4 5.9.49.12 5.135.183.146 193.183.98.154 87.98.175.85
Mon fichier /etc/resolv.conf :
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 5.9.49.12
Dernière modification par bishop (Le 05/10/2017, à 20:15)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#23 Le 05/10/2017, à 21:06
- bishop
Re : Changer les DNS sous 16.04
Je viens de tester avec les DNS d'OpenNIC :
1) J'ai édité et entré les DNS d'OpenNIC dans le fichier /etc/network/interfaces (après avoir supprimé les autres DNS) :
gksudo gedit /etc/network/interfaces
ou
sudo nano /etc/network/interfaces
Créer la ligne dns-nameservers si elle n'existe pas, entrer les IP des DNS.
Enregistrer et fermer.
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopbackdns-nameservers 5.135.183.146 31.3.135.232 52.174.55.168
2) J'ai entré les DNS d'OpenNIC dans le Network Manager. Voir poste #12.
Après redémarrage le fichier /etc/resolv.conf a bien été modifié, les anciens DNS ont été écrasé :
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 5.135.183.146
nameserver 31.3.135.232
nameserver 52.174.55.168
Coeur Noir ! grandtoubab !
Est-ce que cette configuration et ces résultats prouvent que les DNS sont opérationnels ou est-ce que je rate quelque chose ?
Dernière modification par bishop (Le 06/10/2017, à 20:54)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne
#24 Le 05/10/2017, à 21:36
- grandtoubab
Re : Changer les DNS sous 16.04
OK pour moi, dnsleak indique le dns utilisé par ta machine
Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....
Hors ligne
#25 Le 05/10/2017, à 21:55
- bishop
Re : Changer les DNS sous 16.04
Merci grandtoubab !
Dernière modification par bishop (Le 05/10/2017, à 21:55)
La plus grande surprise que puisse faire un con c'est de faire une pause.
Hors ligne