Forum Linux.debian/ubuntu DNS non conservés

Posté par  . Licence CC By‑SA.
Étiquettes :
0
28
sept.
2018

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  . É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  . Évalué à 1.

      Aucun effet.

  • # les bons outils au bon moment

    Posté par  . Évalué à 2.

    ou en se connectant à un autre Wi-Fi

    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  . É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  . É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  . É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.