Quais são as coisas importantes que precisam ser tomadas ao configurar uma conexão de rede entre sistemas?

0

Eu tenho um aplicativo que tem uma edição do cliente (estação de trabalho) e edição do servidor (serviço). A edição do cliente está no Windows XP e a edição do servidor está no Windows Server 2003. Temos muitas máquinas executando diferentes configurações e redes. O aplicativo de máquina do cliente mencionado acima está travando, apenas que o desligamento da configuração está lá, além de que todos os outros sistemas em execução em redes diferentes não tiveram nenhum problema.

Suspeito que isso esteja relacionado a alguns problemas de rede. Por favor, forneça os problemas de rede esperados que levariam a uma aplicação pendurada em um ambiente de servidor cliente. Ouvi dizer que "o mesmo nome de rede identificado com vários endereços IP pode estar causando pelo menos alguns atrasos na resolução dos nomes ou, na pior das hipóteses, uma falha que causará um travamento", correto? Alguma outra pessoa?

Esta é uma parte do arquivo host tirado do servidor. Aqui o nome da máquina cliente problemática é tvr-lzvrts , mas novamente eu posso ver lzvrts2 , eu preciso mover isso para comentários (#). Eu posso ver muitas entradas sem comentários mntis mnefms ht7

192.61.247.204  tvr-lzvrts2 lzvrts2                    # TISSON   
192.61.247.205  ght7                      ht7                       # TISSON  
192.61.247.94   mns6                       mntis        mnefms       # LEVIS

EDITAR

Mais uma coisa, eu esqueci quando perguntei sobre algumas informações de endereço IP, a equipe disse que eles estão usando os endereços IP como marcadores no arquivo Hosts até que eles tenham os endereços IP públicos corretos do cliente. Os cabos não estão conectados. Preciso desativar essas portas até que estejam prontas para usar os endereços IP reais dos clientes?

EDITAR

No sistema do cliente, meu aplicativo ocupa a maior parte da memória e o uso da CPU fica em torno de 93%. Eu confirmei esses fatos do Gerenciador de Tarefas. Eu posso ver muita oscilação acontecendo no meu aplicativo.

    
por Henric 09.12.2011 / 09:56

2 respostas

0
  • Usar arquivos de hosts para resolver nomes de host para endereços IP é propenso a erros É provável que haja inconsistências entre arquivos hosts em computadores diferentes. A longo prazo, é melhor usar um servidor DNS local (usando o DNS dividido para que os computadores locais pode resolver hostnames de Internet não locais).

  • Eu usaria ping para verificar se hosts arquivos estão funcionando conforme o esperado. No cliente, abra uma janela do Prompt de Comando e digite ping servername .

  • Você pode usar o ping no servidor para verificar se o arquivo hosts do servidor tem o nome de host e endereço corretos para o cliente mas isso geralmente é desnecessário .

  • Você pode usar um sniffer de pacotes (como o Wireshark ) para ver o que seu cliente está enviando e para onde. Eu acho o "siga conexão TCP" recurso particularmente útil. Você precisará de uma compreensão básica do TCP / IP.

Exemplo

C:\> ping servername

Pinging servername.example.com [192.61.247.99] with 32 bytes of data:

Reply from 192.61.247.99: bytes=32 time<1ms TTL=64
Reply from 192.61.247.99: bytes=32 time<1ms TTL=64
Reply from 192.61.247.99: bytes=32 time<1ms TTL=64
Reply from 192.61.247.99: bytes=32 time<1ms TTL=64

Ping statistics for 192.61.247.99:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms
  • Observe que ele obteve o endereço IP correto para o nome servername.example.com [192.61.247.99] .

  • Verifique se o tempo de resposta é razoável - time<1ms

  • Verifique se não há perda de pacote - (0% loss)

por 09.12.2011 / 18:30
0

Provavelmente, você precisa procurar na sua rede, independentemente de todas as APIs, placas de NIC estarem desatualizadas. Se os nomes não forem usados para resolução, talvez seja necessário passar para comentários. verifique seus registros também

    
por 09.12.2011 / 12:44