web-dev-qa-db-fra.com

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

Par le biais de la CLI (cmd.exe ou PowerShell) sous Windows 7, comment puis-je modifier les paramètres DNS TCP/IP pour une carte réseau spécifique?

12
Robert Massa

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
27
ephemient

La chose principale: vous pouvez définir le premier DNS comme entrée statique. Ensuite, vous pouvez uniquement ajouter/ajouter 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 add, quelque chose comme ceci:

netsh interface ip add dns name="Local Area Connection" addr=8.8.4.4 index=2
2
Pol Hallen

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

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 le classes WMI DNS .

1
Brian