Problemas simples de rede

3

Na rede, meu IP é 192.168.1.101. Eu estou tentando estabelecer meu outro pc em casa, cujo IP é 192.168.1.102 (conectado usando um roteador). Agora quando eu ping quando o 192.168.1.102 está desligado, recebo Sent = 4, Received = 4, Lost = 0 (0% loss) . mas esse PC está desligado,

  • por que eu obteria 0% loss . Eu também recebo este 0% loss quando o 192.168.1.102 está ativado.
  • E por Destination host unreachable. é seguro assumir que após o ping de qualquer ip, se eu obtiver isso, então esse IP está desconectado da rede?
  • Existem apenas dois estados em que um IP pode estar em uma rede? acessível (ligado e pode ser pingado) e inacessível (desligado por isso não pode ser pingado)
  • O ping pode ser bloqueado pelo firewall? Se sim, como verificar se esse IP está na minha rede? (Estou tentando desenvolver um software de servidor cliente, e estou procurando uma maneira de detectar um IP válido, que será autenticado do lado do servidor). / li>

quando 192.168.1.102 está desativado

C:\Users>ping 192.168.1.102

Pinging 192.168.1.102 with 32 bytes of data:
Reply from 192.168.1.101: Destination host unreachable.
Reply from 192.168.1.101: Destination host unreachable.
Reply from 192.168.1.101: Destination host unreachable.
Reply from 192.168.1.101: Destination host unreachable.

Ping statistics for 192.168.1.102:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

quando 192.168.1.102 está ativado

C:\Users>ping 192.168.1.102

Pinging 192.168.1.102 with 32 bytes of data:
Reply from 192.168.1.102: bytes=32 time=172ms TTL=128
Reply from 192.168.1.102: bytes=32 time=1ms TTL=128
Reply from 192.168.1.102: bytes=32 time=1ms TTL=128
Reply from 192.168.1.102: bytes=32 time=29ms TTL=128

Ping statistics for 192.168.1.102:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 172ms, Average = 50ms
    
por Quazi Irfan 31.07.2011 / 03:43

2 respostas

5

Relatórios ping do Windows 0% loss nesta situação, mas o ping do Linux reporta 100% loss . É realmente um problema semântico porque em uma situação "Host de destino inacessível" o pacote de ping real não é enviado (é a pesquisa ARP que falha).

Para responder à sua pergunta de avaliação secundária: é possível que um ping falhe mesmo se a máquina estiver ligada, porque o firewall pode bloquear pacotes de ping ICMP.

Se você quiser sugestões sobre soluções alternativas para o seu problema, explique qual tipo de "autenticação" você está tentando executar.

Se você quiser apenas saber se um endereço está na mesma rede local ("sub-rede"), talvez esteja interessado no comando route print . Observe as colunas Network Destination e Netmask para determinar o intervalo de endereços da sub-rede atual.

    
por 31.07.2011 / 04:08
0

Seu roteador está informando que recebeu 100%, não o host. O host era claramente "host de destino inacessível" porque está inacessível quando o computador está desligado.

Esse é um comportamento normal e exatamente o que recebo quando faço ping em um endereço IP que eu sei que não está em uso e não está em uso anteriormente. Nesse caso, o roteador não sabe se o host está acessível.

Há mais uma resposta que o ping pode retornar e que é "Solicitação expirada", e a diferença entre isso e "Host de destino inacessível" é que em algum momento o IP em questão fez isso no ARP do roteador. Protocolo) quando foi ligado antes. Sabe que era alcançável, e está relatando agora que não pode.

É claro que o Ping pode ser bloqueado por um firewall de software. A maneira mais fácil de verificar é desligar o firewall temporariamente.

    
por 31.07.2011 / 03:54

Tags