Dopo aver usato 'networksetup -setdnsservers Wi-Fi "8.8.8.8" "8.8.4.4"' come posso cancellarli?

2

Sto cercando di modificare una modifica temporanea del server DNS per sovrascrivere la risposta DHCP che ottengo dalla rete. Ho capito che posso usare networksetup ma una volta che abbiamo finito di testare. Prima di spingere alla produzione, immagino che dovrei sapere come annullare questo.

Come posso eseguire lo script per cancellare queste modifiche e ripristinare le impostazioni che la rete offre ora come se non avessi mai eseguito il seguente script?

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

Non è possibile salvare le impostazioni precedenti e sto cercando di rimuovere le impostazioni in modo che i nuovi valori effettivi possano essere recuperati dalla rete anziché salvare le impostazioni precedenti in modo da non salvare un vecchio valore che non è più corretto.

In sostanza, sto cercando ipconfig /renew su macOS.

    
posta bmike 06.07.2017 - 01:41
fonte

1 risposta

2
  • Crea un nuovo servizio di rete con la rispettiva interfaccia (ad esempio, en1 = AirPort):

    sudo networksetup -createnetworkservice Wi-Fi2 en1

  • Rimuovi quello con le impostazioni DNS personalizzate:

    sudo networksetup -removenetworkservice Wi-Fi

  • Rinomina il nuovo servizio di rete con il nome originale:

    sudo networksetup -renamenetworkservice Wi-Fi2 Wi-Fi

Nel mio ambiente il nuovo servizio ha recuperato automaticamente DHCP e le sue nuove impostazioni. Potrebbe essere necessario impostarlo con sudo networksetup -setdhcp Wi-Fi esplicitamente o esaminare la risposta DHCP per l'interfaccia e analizzare gli IP DNS forniti con ipconfig getpacket en1 .

    
risposta data 06.07.2017 - 03:10
fonte

Leggi altre domande sui tag