Como renovar uma concessão de DHCP no Mac OS X
DHCP significa Dynamic Host Configuration Protocol e é comumente usado para configurar dispositivos de rede para que possam se comunicar uns com os outros. Normalmente, você terá um servidor DHCP (como um roteador sem fio) e máquinas clientes na rede local (como um Mac, iPhone, PC etc.) que extraem um endereço IP local atribuído dinamicamente desse servidor.
Isso é muito bom e geralmente funciona muito bem, mas às vezes você precisa renovar uma concessão de DHCP, o que basicamente significa que você recuperará um novo endereço IP e dados de roteamento do servidor DHCP. Esse é um truque comum para solucionar problemas de rede e pode ser útil ao resolver problemas de conectividade com a Internet quando uma conexão wi-fi for considerada estável ou quando uma máquina na rede não puder acessar o mundo externo após a alimentação. ciclando um modem ou roteador de banda larga.
Renovar concessão de DHCP nas preferências do sistema OS X
Esta é a maneira mais fácil de renovar uma concessão de DHCP no Mac OS X:
- Baixe o menu Apple e escolha “Preferências do Sistema”
- Clique em “Rede” e selecione a conexão de rede atualmente ativa na lista do lado esquerdo, geralmente ela terá um ícone verde próximo a ela dizendo ‘Conectado’
- Clique no botão “Avançado” no canto inferior direito
- Selecione a guia “TCP/IP” e selecione o botão “Renovar concessão de DHCP”
- Depois que o IP, a sub-rede e o roteador forem preenchidos com novas informações de IP, clique em “OK” e saia das Preferências do Sistema
Muitas vezes, renovar uma concessão de DHCP significa que o Mac terminará com um endereço IP local diferente do que tinha antes, embora às vezes você acabe com o mesmo. Se o motivo pelo qual você está renovando o DHCP é tentar obter um novo endereço IP, mas o roteador continua a atribuir o mesmo IP LAN repetidamente, considere definir um IP estático em vez disso, configurando o DHCP com endereços manuais.
Outra abordagem, embora mais avançada, é renovar o DHCP por meio da linha de comando. Isso geralmente é melhor usado por usuários avançados, mas também pode ser útil para solução de problemas remota se você só puder usar o SSH em um Mac remoto e algo como o compartilhamento de tela não estiver disponível para você. A outra vantagem óbvia de uma abordagem de linha de comando é a possibilidade de usar a renovação da concessão em um script ou como parte de uma tarefa automatizada no cron.
Renovando uma concessão de DHCP a partir da linha de comando
Existem duas maneiras diferentes de renovar a concessão do DHCP a partir da linha de comando do OS X. A primeira abordagem usa a sempre útil ferramenta ipconfig:
sudo ipconfig set en0 DHCP
Ao usar o ipconfig, certifique-se de usar o endereço de interface adequado, caso contrário, você poderá ter outros problemas ou não encontrar nenhuma alteração. Você pode recuperar os dados da interface usando ipconfig para obter as informações atuais do DHCP, como:
ipconfig getpacket en1
Executado com sucesso, você encontrará informações do servidor DHCP, IP do cliente, tempo de concessão, máscara de sub-rede, IP do roteador e servidores DNS, o final do comando deve ser algo como isto:
Se a execução desse comando não retornar nada, então você está olhando para a interface errada. Normalmente, en0 é a interface wi-fi padrão no MacBook Air e nos modelos mais recentes do MacBook Pro, mas geralmente é en1 em Macs com portas Ethernet físicas.
O método ipconfig interromperá a conexão de rede atual, enquanto a redefinição por meio das preferências de rede não. Você pode atualizar o DHCP sem interrupção na linha de comando usando o seguinte comando scutil fornecido por um usuário do MacWorld:
echo add State:/Network/Interface/en0/RefreshConfiguration temporário>"
Você pode verificar se as alterações ocorreram usando o comando ipconfig mencionado novamente:
ipconfig getpacket en0
Novamente, certifique-se de usar a interface de rede apropriada para seu hardware: en1 ou en0.
Cada método descrito aqui funcionará em praticamente todas as versões do Mac OS X, desde as versões antigas até as novas.
Finalmente, se você estiver solucionando problemas em toda a rede em todos os dispositivos em uma LAN, também poderá renovar uma concessão de DHCP do iOS e obter novos endereços IP locais em iPhones, iPods e iPads.