Obtenha todas as informações de DHCP com ipconfig rapidamente
Se você já precisou solucionar problemas de uma rede ou conexão com a Internet, sabe como isso pode ser frustrante (principalmente quando você está no suporte técnico de vários provedores de banda larga). Esta dica rápida pode tornar o trabalho um pouco mais fácil para você, recuperando todas as informações relevantes do DHCP, como IP do servidor DHCP, cliente, máscara de sub-rede, roteador, servidores DNS, tudo - diretamente da linha de comando.
Como obter informações de DHCP com ipconfig na linha de comando
Para começar, abra o Terminal e use o utilitário de linha de comando ipconfig.
Se o seu Mac usa en0 ou en1 depende do modelo, mas não há problema em tentar recuperar as informações de DHCP de ambos, pois apenas um retornará os resultados adequados.
O comando para um mac somente wi-fi, ou uma rede com fio em um mac multi-rede usando ethernet é geralmente:
ipconfig getpacket en0
O uso do comando para um Mac usando Wi-Fi em um Mac de rede dupla geralmente é o seguinte:
ipconfig getpacket en1
Novamente, seu Mac pode estar usando en1 ou en0, consulte ambos se um estiver retornando em branco ou vazio. Se ambos retornarem vazios ou em branco, isso sugere que o Mac não possui informações de DHCP e precisa renovar uma concessão do provedor de DHCP (normalmente o roteador ao qual o Mac está conectado).
Você receberá várias informações, mas a mais útil delas geralmente são os dados DHCP no final, conforme visto na captura de tela. Um exemplo da parte significativa da saída é:
$ ipconfig getpacket en0 dhcp_message_type (uint8): ACK 0x5 server_identifier (ip): 192.168.0.1 lease_time (uint32): 0xf20 subnet_mask (ip): 255.255.255.0 roteador (ip_mult): {192.168.0.1} domain_name_server (ip_mult): {116.1.12.4, 116.1.12.5} end (nenhum):
Acima disso, você verá informações de endereço IP e endereço MAC também, mas para nossos propósitos aqui, estamos procurando exclusivamente por detalhes de DHCP.
Agora você deve saber se os detalhes do dhcp são precisos, se a concessão do DHCP precisa ser renovada ou retransmitida para outra fonte para obter mais informações. O comando ipconfig também pode renovar uma concessão de DHCP, se necessário.
Para ser claro, o ipconfig existe tanto no Mac OS X quanto no Linux, mas para os propósitos aqui estamos trabalhando com o Mac obviamente. E sim, ipconfig é diferente de ifconfig!
Espero que isso ajude você tanto quanto me ajudou!