🧠 Analyse du Problème de Résolution DNS sous Linux avec VPN

πŸ“ RΓ©sumΓ©

Un problème a été identifié concernant la résolution DNS sur un système Linux utilisant un VPN basé sur WireGuard (NordVPN). Le fichier /etc/resolv.conf est écrasé à chaque connexion VPN, modifiant notamment le champ search domain.

β€”

πŸ” Diagnostic

βœ… SymptΓ΄mes

  • RΓ©solution DNS incorrecte ou incomplΓ¨te aprΓ¨s connexion au VPN.
  • Le champ search de /etc/resolv.conf change automatiquement.
  • RedΓ©marrer systemd-resolved restaure temporairement un bon fonctionnement.

πŸ§ͺ Tests effectuΓ©s

  • VΓ©rification du contenu de /etc/resolv.conf βœ…
  • Utilisation de journalctl -u systemd-resolved pour consulter les logs πŸ”
  • Tentative de modification de /etc/systemd/resolved.conf sans succΓ¨s πŸ”’
  • Confirmation que NordVPN avec WireGuard est responsable de la modification ❗

πŸ›  Solutions explorΓ©es

βš™οΈ RedΓ©marrage de systemd-resolved

1
sudo systemctl restart systemd-resolved

βœ”οΈ Efficace temporairement aprΓ¨s connexion VPN


πŸ“¦ Emplacement des fichiers de config

  • Les fichiers nordlynx gΓ©nΓ©rΓ©s par NordVPN ne sont pas visibles ni Γ©ditables directement via ~/.config/nordvpn ❌
  • L’usage de hooks post-connexion VPN semble Γͺtre la meilleure piste pour automatiser le rΓ©tablissement de la config DNS πŸ”

πŸ’‘ Solution recommandΓ©e

🧩 Script de post-connexion

CrΓ©er un petit script personnalisΓ© :

1
2
#!/bin/bash
sudo systemctl restart systemd-resolved

À exécuter après chaque connexion VPN, ou via un hook automatique si le client VPN le permet.


πŸš€ Γ‰tapes suivantes

  1. πŸ”Ž VΓ©rifier si NordVPN propose un mΓ©canisme de hook ou de script post-connexion.
  2. 🧰 Automatiser le redémarrage de systemd-resolved si nécessaire.
  3. βœ… Tester la solution sur plusieurs connexions VPN pour s’assurer de la stabilitΓ©.

🧭 Conclusion

Ce comportement est typique des VPNs qui prennent le contrΓ΄le total du DNS. En contournant cette prise de contrΓ΄le par des scripts ou des redΓ©marrages ciblΓ©s de service, on peut restaurer une rΓ©solution DNS fonctionnelle sans perdre les bΓ©nΓ©fices du VPN.