Comment puis-je remplacer mon DNS ? Je n'utilise pas de gestionnaire de réseau, à l'exception de systemd-networkd
et wpa_supplicant
pour le sans fil, avec wpa_cli
. Je suis sous Arch Linux, si cela a de l'importance.
Bien que je puisse ajouter le DNS à ma configuration, systemctl restart systemd-resolved
écrase /etc/resolv.conf
(sym lié à /run/systemd/resolve/resolv.conf
), ou un redémarrage, ajouter d'une manière ou d'une autre les DNS par défaut du fournisseur d'accès à l'internet à la rubrique /etc/resolv.conf
. Quelqu'un sait-il pourquoi ou comment résoudre ce problème pour n'utiliser que le DNS que j'ai configuré ?
Lorsque je modifie /etc/resolv.conf
pour ne contenir que des
nameserver 208.67.222.222
nameserver 208.67.220.220
et exécuter systemctl restart systemd-resolved
ou un redémarrage, les DNS par défaut du fournisseur d'accès sont écrasés, et les cat /etc/resolv.conf
est la suivante :
# This file is managed by systemd-resolved(8). Do not edit.
#
# Third party programs must not access this file directly, but
# only through the symlink at /etc/resolv.conf. To manage
# resolv.conf(5) in a different way, replace the symlink by a
# static file or a different symlink.
nameserver 75.75.75.75
nameserver 192.168.1.1
nameserver 208.67.222.222
# Too many DNS servers configured, the following entries may be ignored.
nameserver 75.75.76.76
nameserver 208.67.220.220
Comme décrit sous man resolved.conf
J'ai veillé à n'avoir qu'un seul fichier de configuration, /etc/systemd/resolved.conf.d/resolv.conf
contenant
# This file is part of systemd.
#
# systemd is free software; you can redistribute it and/or modify it
# under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation; either version 2.1 of the License, or
# (at your option) any later version.
#
# See resolved.conf(5) for details
[Resolve]
DNS=208.67.222.222 208.67.220.220
#FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844
#LLMNR=yes
et aucun autre fichier définissant mon DNS à partir de tous les fichiers de configuration qui se trouvent ici :
/etc/systemd/resolved.conf
/etc/systemd/resolved.conf.d/*.conf
/run/systemd/resolved.conf.d/*.conf
/usr/lib/systemd/resolved.conf.d/*.conf
Je ne crois pas que je fasse fonctionner un service dhcpcd ou netctl non plus, et je n'ai pas l'intention de le faire. systemctl | grep dhcpcd
y systemctl | grep netctl
ne renvoie rien.