Como forçar uma nova descoberta DHCP

1

Estou analisando meu tráfego de rede em casa e quero forçar meu Mac a renovar completamente o material DHCP. Renovar minha concessão de DHCP apenas revela dois pacotes DHCP enviados pela minha interface, mas quero ver todo o processo em Wireshark . Existe um modo de linha de comando para fazer isso?

    
por soupdiver 22.01.2014 / 19:45

1 resposta

3

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.

    
por 22.01.2014 / 20:30