Comment puis-je définir mes paramètres DNS à l'aide de l'invite de commande ou PS?

Réponses:

27

netsh.exe

netsh interface ip set dns name="Local Area Connection" source=static addr=none

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=1
netsh interface ip add dns name="Local Area Connection" addr=8.8.8.8 index=2

netsh interface ip set dns name="Local Area Connection" source=dhcp
éphémère
la source
Peut-être aussi besoin de vider le DNS. ipconfig /flushdns
Frank Fu
3

Chose principale: vous pouvez définir le premier DNS comme entrée statique. Ensuite, vous pouvez uniquement ajouter / ajouter d' autres serveurs DNS. Donc, pour définir le serveur DNS principal, utilisez quelque chose comme ceci:

netsh interface ip set dns name="Local Area Connection" static 8.8.8.8

pour ajouter / ajouter d'autres serveurs DNS, vous devez utiliser l' option d' ajout , quelque chose comme ceci:

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=2
Pol Hallen
la source
Ou pour simplifier l'énoncé 2:netsh interface ip add dns "Local Area Connection" 8.8.4.4 2
yW0K5o
1

Il y a une tonne d'informations sur la gestion des serveurs DNS avec Powershell, voici un excellent article des gars du script:

Si vous souhaitez gérer vos propres paramètres DNS locaux sur votre poste de travail, vous pouvez utiliser PowerShell pour vous connecter à WMI et utiliser les classes DNS WMI .

Brian
la source