Como usar o endereçamento TCP/IP automático sem um servidor DHCP

Este artigo descreve como usar o endereçamento TCP/IP (Protocolo de Controle de Transmissão/Protocolo de Internet) automático sem que um servidor DHCP (Protocolo de Configuração de Host Dinâmico) esteja presente na rede. As versões do sistema operacional listadas na seção "Aplica-se a" deste artigo têm um recurso chamado APIPA (Endereçamento IP Privado Automático). Com esse recurso, um computador Windows pode atribuir a si mesmo um endereço IP (Protocolo de Internet) caso um servidor DHCP não esteja disponível ou não exista na rede. Esse recurso facilita a configuração e o suporte a uma LAN (Rede de Área Local) pequena executando TCP/IP.

Mais informações

Importante

Siga as etapas nesta seção com cuidado. Problemas sérios podem ocorrer se você modificar o Registro incorretamente. Antes de modificá-lo, faça backup do Registro para a restauração em caso de problemas.

Um computador baseado no Windows configurado para usar DHCP pode atribuir automaticamente um endereço IP (Protocolo de Internet) se um servidor DHCP não estiver disponível. Por exemplo, isso pode ocorrer em uma rede sem um servidor DHCP ou em uma rede em que um servidor DHCP estiver temporariamente inativo para manutenção.

A IANA (Internet Assigned Numbers Authority) reservou 169.254.0.0-169.254.255.255 para o endereçamento IP privado automático. Como resultado, o APIPA fornece um endereço que certamente não entrará em conflito com endereços roteáveis.

Após o adaptador de rede receber um endereço IP, o computador poderá usar TCP/IP para se comunicar com qualquer outro computador conectado à mesma LAN e que também esteja configurado para o APIPA ou que tenha o endereço IP definido manualmente como 169.254.x.y (em que x.y é o identificador exclusivo do cliente) com uma máscara de sub-rede 255.255.0.0. Observe que o computador não pode se comunicar com computadores em outras sub-redes ou que não usam endereçamento IP privado automático. O endereçamento IP privado automático está habilitado por padrão.

Talvez você queira desabilitá-lo nos seguintes casos:

  • Sua rede usa roteadores.

  • Sua rede está conectada à Internet sem um servidor proxy ou NAT.

A menos que você tenha desabilitado mensagens relacionadas ao DHCP, as mensagens de DHCP notificam quando você alterna entre o endereçamento DHCP e o endereçamento IP privado automático. Se as mensagens do DHCP forem desabilitadas acidentalmente, você poderá ativá-las novamente alterando o valor de PopupFlag na seguinte chave do Registro de 00 para 01: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Observe que você precisa reiniciar o computador para que a alteração entre em vigor. Você também pode determinar se o computador está usando o APIPA usando a ferramenta Winipcfg no Windows Millennium Edition, Windows 98 ou Windows 98 Second Edition:

Clique em Iniciar, em Executar, digite "winipcfg" (sem as aspas) e clique em OK. Clique em Mais Informações. Se a caixa Endereço de Configuração Automática de IP contém um endereço IP dentro do intervalo 169.254.x.x, o Endereçamento IP Privado Automático está habilitado. Se a caixa Endereço IP existe, o endereçamento IP privado automático não está habilitado no momento. Para o Windows 2000, o Windows XP ou o Windows Server 2003, você pode determinar se o computador está usando o APIPA usando o comando IPconfig em um prompt de comando:

Clique em Iniciar, em Executar, digite "cmd" (sem as aspas) e clique em OK para abrir uma janela de linha de comando do MS-DOS. Digite "ipconfig /all" (sem as aspas) e pressione a tecla ENTER. Se a linha "Configuração Automática Habilitada" indica "Sim" e "Endereço IP de Configuração Automática" é 169.254.x.y (em que x.y é o identificador exclusivo do cliente), o computador está usando o APIPA. Se a linha "Configuração Automática Habilitada" indica "Não", o computador não está usando o APIPA no momento. Você pode desabilitar o endereçamento IP privado automático usando qualquer um dos métodos a seguir.

Você pode configurar as informações de TCP/IP manualmente, o que desabilita totalmente o DHCP. Você pode desabilitar o endereçamento IP privado automático (mas não o DHCP) editando o registro. Faça isso adicionando a entrada do registro DWORD "IPAutoconfigurationEnabled" com um valor de 0x0 à seguinte chave do Registro para o Windows Millennium Edition, o Windows98 ou o Windows 98 Second Edition: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\DHCP

Para o Windows 2000, o Windows XP e o Windows Server 2003, o APIPA pode ser desabilitado adicionando a entrada do Registro DWORD "IPAutoconfigurationEnabled" com um valor de 0x0 à seguinte chave do Registro: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\<Adapter GUID>

Observação

A subchave GUID do Adaptador é um GUID (identificador global exclusivo) do adaptador LAN do computador.

Especificar um valor de 1 para a entrada DWORD IPAutoconfigurationEnabled habilitará o APIPA, que é o estado padrão quando esse valor é omitido do registro.

Exemplos de onde o APIPA pode ser útil

Exemplo 1: não há endereço IP anterior e não há servidor DHCP

Quando o computador baseado em Windows (configurado para DHCP) está sendo inicializado, ele transmite três ou mais mensagens de "descoberta". Se um servidor DHCP não responder depois que várias mensagens de descoberta forem transmitidas, o computador Windows atribuirá a si mesmo um endereço de Classe B (APIPA). Em seguida, o computador Windows exibirá uma mensagem de erro para o usuário do computador (desde que nunca tenha sido atribuído a ele um endereço IP de um servidor DHCP no passado). Em seguida, o computador Windows enviará uma mensagem de Descoberta a cada três minutos na tentativa de estabelecer comunicações com um servidor DHCP.

Exemplo 2: há endereço IP anterior e não há servidor DHCP

O computador verifica o servidor DHCP e, se nenhum for encontrado, será feita uma tentativa de entrar em contato com o gateway padrão. Se o gateway padrão responder, o computador Windows reterá o endereço IP concedido anteriormente. No entanto, se o computador não receber uma resposta do gateway padrão ou se nenhum for atribuído, ele usará o recurso de endereçamento IP privado automático para atribuir a si mesmo um endereço IP. Uma mensagem de erro é apresentada ao usuário e as mensagens de descoberta são transmitidas a cada três minutos. Após um servidor DHCP ser ativado, é gerada uma mensagem informando que as comunicações foram restabelecidas com um servidor DHCP.

Exemplo 3: a concessão expira e não há servidor DHCP

O computador baseado no Windows tenta restabelecer a concessão do endereço IP. Se o computador Windows não encontrar um servidor DCHP, ele atribuirá a si mesmo um endereço IP após gerar uma mensagem de erro. Em seguida, o computador transmite quatro mensagens de descoberta e, após cada 5 minutos disso, ele repete todo o procedimento até que um servidor DHCP seja ativado. Em seguida, é gerada uma mensagem informando que as comunicações foram restabelecidas com o servidor DHCP.