Después de usar 'networksetup -setdnsservers Wi-Fi “8.8.8.8” “8.8.4.4”' ¿cómo los elimino?

2

Estoy buscando una secuencia de comandos de un cambio de servidor DNS temporal para anular la respuesta DHCP que recibo de la red. Descubrí que puedo usar networksetup pero una vez que hayamos terminado de probar. Antes de pasar a producción, me imagino que debería saber cómo deshacer esto.

¿Cómo puedo crear una secuencia de comandos para borrar estos cambios y restaurar la configuración que proporciona la red ahora como si nunca hubiera ejecutado la siguiente secuencia de comandos?

networksetup -setdnsservers Wi-Fi "8.8.8.8" "8.8.4.4"

No es posible guardar la configuración anterior y estoy buscando eliminar la configuración para que los nuevos valores reales puedan recuperarse de la red en lugar de guardar la configuración anterior para no guardar una antigua. valor que ya no es correcto.

Básicamente, estoy buscando ipconfig /renew en macOS.

    
pregunta bmike 06.07.2017 - 01:41

1 respuesta

2
  • Cree un nuevo servicio de red con la interfaz correspondiente (por ejemplo, en1 = AirPort):

    sudo networksetup -createnetworkservice Wi-Fi2 en1

  • Elimine el que tiene la configuración de DNS personalizada:

    sudo networksetup -removenetworkservice Wi-Fi

  • Cambie el nombre del nuevo servicio de red al nombre original:

    sudo networksetup -renamenetworkservice Wi-Fi2 Wi-Fi

En mi entorno, el nuevo servicio buscó DHCP y su nueva configuración automáticamente. Es posible que tenga que configurarlo con sudo networksetup -setdhcp Wi-Fi explícitamente o mirar la respuesta DHCP para la interfaz y analizar los ip ip proporcionados con ipconfig getpacket en1 sin embargo.

    
respondido por el klanomath 06.07.2017 - 03:10

Lea otras preguntas en las etiquetas