Você pode fazer isso ativando / desativando o DHCP com sudo ipconfig set en0 none; sudo ipconfig set en0 dhcp
ou fazendo algo semelhante por meio da GUI.
Ou tente baixar / aumentar a interface com ifconfig en0 down; ifconfig en0 up
Acredito que configd é o processo em que o código do cliente DHCP reside. Você poderia tentar enviar um SIGHUP para o configd com sudo killall -HUP configd
, ou simplesmente matar o configd outright e deixar o launchd auto-relançá-lo: sudo killall configd
. Esta sugestão é um pouco extrema. Não se surpreenda se você acabar com a rede em um estado estranho depois disso. Se isso acontecer, a reinicialização pode ser a maneira mais fácil de recuperá-la.
Confira as man pages para ipconfig
, ifconfig
e networksetup
para outras idéias de como perturbar as interfaces a partir da linha de comando.
Nota: Verifique qual é o identificador de interface de nível unix do BSD correto para sua interface e substitua en0
nos exemplos acima pelo identificador correto para sua situação.