Bonjour,
Sur Linux Mint 18.3, il faut juste créer le fichier head dans /etc/resolvconf/resolv.conf.d pour changer les DNS de manière pérenne.
Sur Mint 19, le fichier head n'a plus cette fonction. J'ai trouvé où changer les DNS, dans /etc/resolv.conf, qui est un raccourci de /run/systemd/resolve/stub-resolv.conf. Seulement les DNS ne sont pas conservés au démarrage du PC ou en se connectant à un autre Wi-Fi, et chattr +i ne fonctionne pas.
Quelqu’un a une solution ? Merci.
# systemd
Posté par NumOpen . Évalué à 2.
La résolution des noms de machines est gérée par le service systemd-resolved.
Édite le fichier /etc/systemd/resolved.conf en tant qu'administrateur puis redémarre le service :
sudo systemctl restart systemd-resolved
[^] # Re: systemd
Posté par aaag . Évalué à 1.
Aucun effet.
# les bons outils au bon moment
Posté par NeoX . Évalué à 2.
et tu t'y connectes comment à ton wifi ?
en ligne de commande ou via les applets "network-manager" ?
si c'est par le network-manager,
et bien c'est là que tu vas specifier les DNS pour ta connexion
tu peux aussi y specifier d'avoir une addresse IP fixe, un DNS particulier, voire un proxy ou un vpn.
tres pratique pour avoir des configs en fonction de l'endroit ou tu es
wifi-dhcp-exterieur
wifi-dhcp-maison
lan-ipfixe-client1
lan-ipfixe-client2-proxyA
lan-ipfixe-client2-sans-proxy
[^] # Re: les bons outils au bon moment
Posté par aaag . Évalué à 1.
Je me connecte au Wi-Fi de manière classique, via network-manager. Mais y spécifier des DNS n'a aucun effet… En cherchant sur le Net, j'ai vu que je suis loin d'être le seul à avoir ce problème, du moins pour Mint 19/Ubuntu 18.04.
# Solution en attendant mieux
Posté par aaag . Évalué à 1.
J'ai pas mal cherché, et c'est désormais netplan qui gère les DNS, et y a bien une solution, mais chez moi ça ne marche pas. Alors en attendant, j'ai mis ça dans un fichier dans /etc/cron.d : * * * * * root cp /home/linux/OS/DNS /run/systemd/resolve/stub-resolv.conf
Ainsi en cas de (re)connexion à Internet ou un VPN, les DNS de mon choix sont appliqués dans la minute qui suit, et ça marche parfaitement. Parce que netplan, pour moi, c'est un casse-tête…
[^] # Re: Solution en attendant mieux
Posté par aaag . Évalué à 1.
En fait, y a plus simple :
Dans /home/USER/dns1 (par exemple) :
nameserver 9.9.9.9
nameserver 1.0.0.1
nameserver 8.8.8.8
nameserver 8.8.4.4
Dans /etc/network/if-up.d/dns2 :
!/bin/bash
cp /home/USER/dns1 /run/systemd/resolve/stub-resolv.conf
Puis dans le terminal :
sudo chmod +x /etc/network/if-up.d/dns2
Se reconnecter à Internet. Par contre, en cas de connexion à un VPN, il ne faut pas le désactiver, il faut se reconnecter à Internet.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.