3 votes

Supprimer le paramètre de serveur DNS personnalisé via la ligne de commande

J'exécute donc généralement ce qui suit pour définir un serveur DNS personnalisé lorsque je suis en WiFi :

networksetup -setdnsservers Wi-Fi <desired-dns-server-here>

Cependant, j'aimerais savoir comment désactiver les serveurs DNS personnalisés et revenir aux DNS fournis par le DHCP. Ce site Un article de 2015 dit que courir networksetup -setdnsservers Wi-Fi devrait le faire, mais sous MacOS 10.15, cela donne comme résultat ** Error: The amount of parameters was not correct.

Avez-vous une idée de la façon dont cela peut être fait ?

11voto

Oskar Points 1242

Voici un exemple et le fil de discussion où j'ai appris cela il y a quelque temps :

sudo networksetup -setdnsservers Wi-Fi "Empty"

Après avoir utilisé `networksetup -setdnsservers Wi-Fi "8.8.8.8" "8.8.4.4"` comment puis-je les effacer ?

0voto

awy Points 500

Utilisation de man networksetup

-getdnsservers networkservice
         Displays DNS info for <networkservice>.

 -setdnsservers networkservice dns1 [dns2] [...]
         Use this command to specify the IP addresses of servers you want the specified <networkser-
         vice> to use to resolve domain names. You can list any number of servers (replace dns1, dns2,
         and so on with the IP addresses of domain name servers). If you want to clear all DNS entries
         for the specified network service, type "empty" in place of the DNS server names.

Vous pouvez lister tous les dns en utilisant la première commande, les copier ou simplement utiliser le pipelining vers le presse-papiers en utilisant pbcopy comme suit :

networksetup -getdnsservers Wi-Fi | pbcopy

Elles empty la liste, et rajoute le désiré.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X