Je ne vois pas quel système adresser spécifiquement, mais si le vôtre utilise resolvconf
, essayez ce qui suit en tant que root ( su -
ou sudo -i
):
echo 'nameserver 10.165.74.2' >> /etc/resolvconf/resolv.conf.d/head
resolvconf -u
Il y a un avertissement dans ce fichier qui indique que les modifications manuelles seront écrasées; mais, dans le contexte, le message s'applique /etc/resolv.conf
, non /etc/resolvconf/resolv.conf.d/head
.
Cela devrait placer le serveur de noms souhaité en premier dans la liste. Bien sûr, si cela fonctionne sur votre système d'exploitation, alors 10.165.74.2 peut être supprimé de NetworkManager.
Le résolveur local dnsmasq
, est également une excellente voie à suivre. En utilisant dnsmasq
, on peut utiliser beaucoup plus de contrôle sur DNS et DHCP. Par exemple, dans ce scénario, dnsmasq
peut interroger un serveur de noms spécifique basé sur un nom de domaine spécifié avec son server
option. Voir un extrait de dnsmasq.conf
celui-ci qui pourrait se rapporter à votre objectif ci-dessous.
# Add other name servers here, with domain specs if they are for
# non-public domains.
server=/our-company-domain.com/10.165.74.2
Mise à jour
Merci d'avoir mentionné le système d'exploitation. Sur CentOS 7, il existe de nombreuses méthodes. Dans l'interface graphique, cliquez sur Applications> Outils système> Paramètres> Réseau. Sélectionnez une connexion à configurer.
Désactivez DNS automatique et fournissez des serveurs de noms. Appliquez la configuration.
La prochaine fois que NetworkManager démarre cette connexion, il écrit les valeurs personnalisées. (Pendant les tests, j'ai éteint puis rallumé le réseau car j'avais deux connexions réseau.)
Selon la documentation ,
- Une interface utilisateur de texte (TUI) basée sur des curses simples pour NetworkManager, nmtui, est disponible.
- Un outil en ligne de commande, nmcli, est fourni pour permettre aux utilisateurs et aux scripts d'interagir avec NetworkManager. Notez que nmcli peut être utilisé sur des systèmes sans interface graphique comme les serveurs pour contrôler tous les aspects de NetworkManager. C'est sur un pied d'égalité avec les outils GUI.
En particulier, la nmcli
documentation avait l'air très bonne.