sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP
Deve fazer isso.
Fontes:- macosxhints.com
- itnetcentral.com
Eu estou olhando para liberar e renovar meu endereço IP no OS X 10.4 (Tiger) usando o Terminal. Essencialmente, eu preciso do equivalente do OS X do Windows ':
C:\> ipconfig /release
C:\> ipconfig /renew
No entanto, eu preciso que a interface permaneça ativa durante este processo, então usar o ifconfig abaixo / acima não funcionará.
Acredito que posso limpar o endereço IP com ifconfig < interface > excluir, mas não sei como obter o cliente DHCP para reatribuir o endereço. Um artigo de 2002 sugere usar o set dhcp, mas a página man do ifconfig da Apple não inclui esta informação.
sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP
Deve fazer isso.
Fontes:Eu acho que os comandos
ipconfig set <interface> BOOTP
ipconfig set <interface> DHCP
efetua a liberação do IP das interfaces, mas não o renova. Esse comportamento pode ser explicado porque estou trabalhando em um MACBook Air. No entanto, eu também tentei isso em um MacBook Pro com o mesmo resultado. Um rápido exame da página man do networksetup revela dois comandos irmãos para os do ipconfig. Esses comandos são
networksetup -setbootp <network service name>
networksetup -setdhcp <network service name>
onde é o nome visto no painel de status das configurações de rede. Se você abrir as configurações de rede, poderá assistir a este comando, observando a opção "Configurar IPv4". Note que, para economizar na digitação, eu excluí o sudo de todos os meus comandos e, claro, se o seu sistema requer privilégios elevados para executar comandos, você deve usar "sudo" na frente dos comandos listados nesta resposta. Espero que isso ajude alguém a puxar o cabelo e fumegá-lo. Eu experimentei procurar por um comando tão simples.
Se você precisa fazer isso sem ter privilégios sudo, a maneira mais fácil é criar um novo local, vamos chamá-lo de "DHCP" e depois alterar para ele e vice-versa ... Isso também faz com que o Mac OS X reconfigure a rede. Os comandos necessários são:
scselect DHCP
scselect Automatic
Você pode criar um novo local de rede no painel de configuração de preferências de rede, selecionar o menu suspenso na parte superior que diz "Automático" e depois "Criar novo…".
Consegui liberar / renovar o endereço IP usando
sudo ipconfig set en0 BOOTP <return>
sudo ipconfig set en0 DHCP <return>
Mas agora não consigo acessar o compartilhamento de tela pela Ethernet usando o VNC embutido. Ainda posso acessá-lo via Wi-Fi no meu telefone.
Tags command-line dhcp terminal macos