Compartilhar via


Um endereço IP incorreto é retornado quando você executa ping em um servidor usando seu nome NetBIOS

Este artigo fornece uma resolução para o problema em que um endereço IP incorreto é retornado quando você executa ping em um servidor usando seu nome NetBIOS.

Número original do KB: 981953

Sintomas

Você tem um computador que está executando o Windows Server 2008 ou o Windows Server 2008 R2. Quando um servidor com vários endereços IP tenta executar ping em si mesmo usando seu nome NetBIOS, um endereço IP incorreto é retornado.

Motivo

Quando você executa um ping com um nome em vez de um endereço IP, o nome deve ser resolvido para um endereço IP. Se o nome for o do servidor, o endereço IP será retornado como um endereço do adaptador de rede, que está na parte superior ou inferior da ordem de associações de rede. Geralmente, será o último adaptador de rede instalado e pode não ser a interface que você espera que seja usada. Portanto, o comando ping retorna um endereço IP incorreto.

Observação

Quando há vários endereços em um adaptador de rede, os endereços IPv6 são preferidos.

Resolução

Para contornar esse problema, você pode alterar o adaptador do qual o endereço IP é selecionado movendo o adaptador preferencial para a parte superior ou inferior da ordem de associação. Para um adaptador oculto que não aparece na lista, você pode criar um arquivo Hosts que usa o nome do servidor e o endereço IP pretendido. Um exemplo de um adaptador oculto é o Adaptador Virtual de Cluster de Failover da Microsoft.

Como alterar a ordem de vinculação

Para alterar a ordem de associação, siga estas etapas:

  1. Clique em Iniciar e, em seguida, clique em Painel de Controle.

  2. Clique em Rede e Internet e, em seguida, clique em Central de Rede e Compartilhamento.

  3. Altere as configurações do adaptador de rede, dependendo do seu sistema operacional:

    • No Windows Server 2008, clique em Gerenciar configurações do adaptador.

    • Para Windows Server 2008 R2, clique em Alterar configurações do adaptador.

  4. Clique em Organizar, aponte para Layout e clique em Barra de menus.

  5. No menu Avançado, clique em Configurações Avançadas.

  6. Na janela Conexões, selecione o adaptador de rede desejado.

  7. Mova este adaptador de rede para o topo da lista ou para o final da lista. Você pode fazer isso usando os botões SETA PARA CIMA e SETA PARA BAIXO.

  8. Clique em OK.

Como alterar o arquivo Hosts

Para um adaptador oculto, você não pode alterar a ordem de associação usando as etapas na seção "Como alterar a ordem de associação". Para adaptadores ocultos, você deve adicionar uma entrada ao arquivo Hosts que usa o nome do host e o endereço IP pretendidos.

Para alterar o arquivo Hosts, siga estas etapas:

  1. Clique em Iniciar e, em seguida, clique em Todos os Programas.

  2. Clique em Acessórios, clique com o botão direito do mouse em Bloco de Notas e clique em Executar como administrador.

  3. Se for solicitada uma senha de administrador ou confirmação, digite a senha ou forneça confirmação.

  4. Em um prompt de comando, digite o seguinte comando e pressione ENTER:

    cd %windir%\System32\Drivers\Etc  
    
  5. Em um prompt de comando, digite hosts do bloco de notas e pressione ENTER.

  6. Na parte inferior do arquivo que você abriu na etapa 5, adicione uma nova entrada para o endereço IP pretendido usando o seguinte formato: IP_Address Nome do host
    Por exemplo, para um endereço IP de 10.0.0.1 para Server01, digite como:
    10.0.0.1Servidor01

  7. No menu Arquivo, clique em Salvar e feche o Bloco de Notas.

  8. No prompt de comando, digite ipconfig /flushdns e pressione ENTER. Ele recarregará o arquivo Hosts sem reiniciar o computador ou servidor.

Observação

Se você quiser fazer ping em um endereço IPv4 específico para o adaptador de rede, poderá usar o parâmetro -4. Por exemplo, você pode usar o seguinte comando:
ping -4 <nome do host>

Se você quiser usar endereços IPv4 em uma rede, poderá forçar o Windows a usar endereços IPv4 em vez de endereços IPv6. No entanto, não recomendamos que você faça isso. É altamente recomendável que você atualize a rede para usar endereços IPv6. Para obter mais informações sobre como desabilitar o IPv6, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

929852 Como desabilitar determinados componentes do Protocolo de Internet versão 6 (IPv6) no Windows Vista, Windows 7 e Windows Server 2008

Mais informações

Para obter mais informações sobre a função getaddrinfo, visite o seguinte site do MSDN:
A função getaddrinfo