Não é possível pingar um servidor de dois por nome, mas pode pingar ambos por IP

1

Eu tenho dois servidores de banco de dados onde eu posso pingar ambos por IP, mas só posso pingar por nome para um.

A configuração:

  • Server1 - dados originais
  • Server2 - Recebe dados do Server1 por meio da replicação

Server1 pode pingar Server2 por IP e NAME.
O servidor2 pode executar ping no servidor1 por IP, mas não pode efetuar ping por nome.

Por que o server2 não pode pingar o servidor1 pelo nome?

Eu preciso disso, porque quando eu digito o nome do servidor de banco de dados, ele não reconhece.

    
por random 23.09.2011 / 16:35

5 respostas

3

Você tem um problema de resolução de nomes. Com base no que você sugeriu, estou assumindo que é um problema de DNS. Aqui estão alguns passos a seguir:

  1. Identifique seu (s) servidor (es) DNS interno (s). Identifique a zona DNS apropriada no (s) servidor (es) DNS. Verifique se a zona DNS está configurada para permitir atualizações dinâmicas. Se esta for uma zona relacionada ao AD, você pode permitir apenas atualizações seguras. Se esta não for uma zona relacionada ao AD, você precisará permitir atualizações seguras e não seguras.

  2. Verifique se os dois servidores de banco de dados estão configurados para usar o (s) servidor (es) DNS identificado (s) na etapa 1 para a resolução de nomes DNS.

  3. Verifique se os dois servidores de banco de dados estão configurados com um sufixo DNS que corresponde à sua zona DNS. Este será o caso se este for um domínio do AD e os dois servidores de banco de dados estiverem associados ao domínio.

  4. Verifique se os registros A (host) corretos estão registrados na zona DNS para os dois servidores de banco de dados. Se eles não estiverem registrados ou se não estiverem corretos, exclua o registro incorreto e registre-o novamente a partir do servidor aplicável, executando ipconfig / registerdns em um prompt de comando.

por 23.09.2011 / 17:38
0

Existem muitas opções aqui. Mas aqui é onde eu começaria:

  • O que o nslookup server1 retorna? Se não é o IP que você está procurando ou retorna vazio, então esse é o seu problema
  • E quanto ao servidor tracrt1? Pode parar em algum momento, o que apontaria você na direção de onde está o problema.
  • Já que estamos falando de bancos de dados, você tentou fazer telnet para a porta em que o sql server é executado no servidor 1 do servidor 2? Isso é tudo o que importa (o resto você pode se locomover).
por 23.09.2011 / 16:43
0

Tente limpar o cache do resolvedor de DNS. Se no Windows - iniciar - executar - ipconfig / flushdns do servidor2.

    
por 23.09.2011 / 17:08
0

Isso soa como um problema de resolução de nomes. As duas máquinas estão usando o mesmo servidor DNS e todos os nomes estão registrados corretamente?

    
por 23.09.2011 / 21:28
-2

A melhor prática é adicionar o nome de host e IP de cada servidor ao arquivo hosts do servidor.

Por exemplo, se seus servidores executarem o Windows, abra C: \ Windows \ System32 \ drivers \ etc \ hosts com o Bloco de Notas e adicione:

192.168.1.101     dbserver1.domain.com
192.168.1.102     dbserver2.domain.com

para ambos os servidores (claro, em seu arquivo de hosts, você adicionará seus IPs e nomes de host).

    
por 23.09.2011 / 21:38