netsh equivalente in OSX

0

In Windows, mi piace la possibilità di attivare la NIC "LAN" tra un IP statico noto e DHCP dall'interfaccia della riga di comando (CLI) tramite file .bat:

netsh interface ip set address name="LAN" static 192.168.1.88 255.255.255.0 192.168.1.20 1



netsh interface ip set address "LAN" dhcp

Quale sarebbe l'equivalente della CLI OSX? Durante la configurazione dei dispositivi di rete, mi trovo spesso a passare da DHCP a lt; == > Configurazioni IP statiche sulla CLI.

Sembra che ci siano molti esempi di esecuzione di questa attività tramite la GUI, tuttavia, questo non si presta a frequenti passaggi tra DHCP e un IP statico di destinazione.

La possibilità di passare da uno stato all'altro della CLI è comoda. Potrebbe essere l'apice della praticità invocare uno script di attivazione / disattivazione in un pulsante Safari \ Firefox.

    
posta gatorback 07.07.2016 - 05:44
fonte

1 risposta

3

Una contropartita netsh per la manipolazione delle impostazioni di rete sarebbe il comando networksetup , ma per ottenere quello che vuoi, il più semplice sarebbe definire due percorsi di rete separati nella GUI, uno con IP statico, l'altro con DHCP . Quindi esegui:

# scselect
Defined sets include: (* == current set)
   02080D27-B377-4942-BB3A-CF0C8F049F9E (static IP)
 * 0F27B96E-9B5A-4FAE-B639-C374BD77C1A6 (DHCP)

Prendi nota del GUID ed esegui quanto segue per cambiare:

# scselect 02080D27-B377-4942-BB3A-CF0C8F049F9E

Puoi scrivere uno script più amichevole con grep e sed secondo i tuoi gusti.

    
risposta data 07.07.2016 - 09:22
fonte

Leggi altre domande sui tag