30.3. Définition de la priorité DNS d'une connexion NetworkManager
Si vous souhaitez un ordre spécifique des serveurs DNS, vous pouvez définir des valeurs de priorité dans les profils de connexion. NetworkManager utilise ces valeurs pour ordonner les serveurs lorsque le service crée ou met à jour le fichier /etc/resolv.conf
.
Notez que la définition des priorités DNS n'a de sens que si vous avez plusieurs connexions avec différents serveurs DNS configurés. Si vous n'avez qu'une seule connexion avec plusieurs serveurs DNS configurés, définissez manuellement les serveurs DNS dans l'ordre préféré dans le profil de connexion.
Conditions préalables
- Plusieurs connexions NetworkManager sont configurées sur le système.
-
Le système n'a pas de paramètre
dns
défini dans le fichier/etc/NetworkManager/NetworkManager.conf
ou le paramètre est défini surdefault
.
Procédure
En option, afficher les connexions disponibles :
# nmcli connection show NAME UUID TYPE DEVICE Example_con_1 d17ee488-4665-4de2-b28a-48befab0cd43 ethernet enp1s0 Example_con_2 916e4f67-7145-3ffa-9f7b-e7cada8f6bf7 ethernet enp7s0 ...
Définissez les paramètres
ipv4.dns-priority
etipv6.dns-priority
. Par exemple, pour définir les deux paramètres sur10
pour la connexionExample_con_1
:# nmcli connection modify Example_con_1 ipv4.dns-priority 10 ipv6.dns-priority 10
- Il est possible de répéter l'étape précédente pour d'autres connexions.
Réactivez la connexion que vous avez mise à jour :
# nmcli connection up Example_con_1
Vérification
Affichez le contenu du fichier
/etc/resolv.conf
pour vérifier que l'ordre des serveurs DNS est correct :# cat /etc/resolv.conf