Tratando de entender el ping

10

Estoy programando una clase de accesibilidad que prueba si una dirección IP es válida y está disponible. Escribí una prueba de unidad para probar si mi clase funciona bien o no y luego sucedió. Probé con la dirección IP 192.168.1.255 que pensé que era inalcanzable en mi red pero obtuve IsReachable = true. Eh ... ¿cómo es esto posible?

Ok, tengo una línea de base. Puedo usar la aplicación 'ping' que viene con Windows. Aquí está el resultado de esa prueba

# ping 192.168.1.255

Pinging 192.168.1.255 with 32 bytes of data:
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time<1ms TTL=64
Reply from 192.168.1.200: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.1.255:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 1ms, Average = 0ms

Se pone aún más raro

# ping 192.168.1.253

Pinging 192.168.1.253 with 32 bytes of data:
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.25: Destination host unreachable.
Reply from 137.224.244.1: Destination net unreachable.
Reply from 137.224.244.1: Destination net unreachable.

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

¿Que esta pasando aqui? ¿Alguien puede explicarme qué significa este resultado?

EDITAR IPCONFIG AÑADIDO

ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : DESKTOP-CB16LLI
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : wurnet.nl
                                       home

Ethernet adapter Ethernet 3:

   Connection-specific DNS Suffix  . : wurnet.nl
   Description . . . . . . . . . . . : NCP Secure Client Virtual NDIS6 Adapter
   Physical Address. . . . . . . . . : 02-00-AD-4F-70-18
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 137.224.245.97(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:20:26
   Lease Expires . . . . . . . . . . : donderdag 17 mei 2018 21:25:51
   Default Gateway . . . . . . . . . :
   DHCP Server . . . . . . . . . . . : 137.224.245.98
   DNS Servers . . . . . . . . . . . : 10.90.3.31
                                       10.91.3.31
   NetBIOS over Tcpip. . . . . . . . : Enabled

Ethernet adapter Ethernet 1:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Surface Ethernet Adapter
   Physical Address. . . . . . . . . : C4-9D-ED-E8-5D-1E
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   IPv4 Address. . . . . . . . . . . : 192.168.1.27(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:12:39
   Lease Expires . . . . . . . . . . : zaterdag 31 maart 2018 08:12:50
   Default Gateway . . . . . . . . . : 192.168.1.254
   DHCP Server . . . . . . . . . . . : 192.168.1.254
   DNS Servers . . . . . . . . . . . : 192.168.1.254
   NetBIOS over Tcpip. . . . . . . . : Enabled

Wireless LAN adapter Local Area Connection* 1:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
   Physical Address. . . . . . . . . : BE-83-85-E7-C5-48
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Ethernet adapter Bluetooth Network Connection:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
   Physical Address. . . . . . . . . : BC-83-85-E7-C4-4A
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . : home
   Description . . . . . . . . . . . : Marvell AVASTAR Wireless-AC Network Controller
   Physical Address. . . . . . . . . : BC-83-85-E7-C4-49
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::49ca:6fd:8fa4:a099%3(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.1.25(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : vrijdag 30 maart 2018 08:12:49
   Lease Expires . . . . . . . . . . : zaterdag 31 maart 2018 08:13:08
   Default Gateway . . . . . . . . . : 192.168.1.254
   DHCP Server . . . . . . . . . . . : 192.168.1.254
   DHCPv6 IAID . . . . . . . . . . . : 79463301
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-22-4C-14-89-C4-9D-ED-E8-5D-1E
   DNS Servers . . . . . . . . . . . : fe80::2aff:3eff:fe3d:f5%3
                                       192.168.1.254
   NetBIOS over Tcpip. . . . . . . . : Enabled

Tunnel adapter Local Area Connection* 11:

   Media State . . . . . . . . . . . : Media disconnected
   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Microsoft Teredo Tunneling Adapter
   Physical Address. . . . . . . . . : 00-00-00-00-00-00-00-E0
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes

EDITAR Los pings anteriores estaban con la conexión VPN abierta. A continuación se encuentran con la conexión VPN cerrada

ping 192.168.1.253

Pinging 192.168.1.253 with 32 bytes of data:
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.
Reply from 192.168.1.27: Destination host unreachable.
Paul Sinnema
fuente
Tenga en cuenta que tiene dos interfaces (Ethernet 1 y Wi-Fi) en la misma red, lo que suele ser una buena forma de abordar muchos problemas extraños. Te recomiendo que solo te conectes a la vez.
jcaron
1
@jcaron Creo que es mucho mejor enseñarle al OP cómo manejar múltiples interfaces. La clase debería enseñarle algo, ¿verdad? No puede ir a un rack de servidores y rechazar todas las interfaces, excepto una para probar la accesibilidad ... considerando que puede iniciar sesión desde una y necesitar probar una diferente; o si tiene interfaces virtuales (por ejemplo, algún contenedor de docker, etc.), a veces pueden morder. Por lo tanto, su "solución" solo funciona en situaciones triviales donde las pruebas de accesibilidad no son realmente un problema.
Bakuriu
Es difícil responder definitivamente sin ver su tabla de enrutamiento, especialmente porque tiene dos adaptadores en la misma subred.
Ex Umbris

Respuestas:

10

0y 255no son direcciones válidas para tener la máquina en una red de subred 255.255.255.0.

255 es la dirección de "difusión" y 0 es la "dirección de red".

Lectura relacionada ¿Por qué las direcciones IP no pueden comenzar con 0 o 255? . La respuesta aborda el caso amplio de las direcciones IP anchas, pero la regla también se aplica a las direcciones en subredes, por lo que para una subred 255.255.255.0, la primera y la última IP están reservadas.


Con respecto al ping de .253... en su primer ping, esencialmente le pregunta a cada adaptador de red que tiene si tiene una ruta al host.

En dos de los casos que han contestado Destination host unreachable.que está esencialmente diciendo "si era aquí, entonces nos gustaría que lo sepan, pero es inalcanzable por alguna razón"

El más extraño es la puerta de enlace de red VPN que, en cambio, dice Destination net unreachable.en este caso que está diciendo que debido a la división en subredes y otros factores no tiene absolutamente ninguna manera de poder comunicarse con ninguna máquina en esa red.

Su ping final se parece a lo que esperaría ver. Su adaptador de red local solo le dice que no se puede acceder a la dirección.

Mokubai
fuente
OK gracias. No lo sabia. Como dijo 'wigy', cualquier anfitrión puede responder e incluso mentirle a la persona que llama. ¿Es eso lo que está sucediendo con el 253 en la dirección?
Paul Sinnema
¿Tiene múltiples interfaces de red en esa máquina? ¿Incluso los virtuales? Ping puede consultar todas las puertas de enlace que la máquina conoce y recibe respuestas inalcanzables.
Mokubai
Se agregó ipconfig / all output. 1 La dirección está cerca pero no coincide (137.224.245.97)
Paul Sinnema
Los otros 2 192.168.1.25 y 27 son definitivamente accesibles en el puerto 80 de mi red (IIS)
Paul Sinnema
Obviamente, la respuesta más extraña es 137.224.244.1que solo puedo atribuirlo a una puerta de enlace mal configurada que permite que el paquete 192.168.xx salga a la WAN.
Wigy
1

El protocolo ICMP funciona directamente sobre IPv4 (en este caso). Tiene diferentes reglas de enrutamiento que UDP unicast o TCP. Básicamente, cualquier host que haya visto el paquete ICMP puede responder (e incluso mentir).

Por lo tanto, no son solo las respuestas por destino las que ve en el recuento de paquetes recibido.

wigy
fuente
Ok, ¿ICMP es una especie de transmisión que todos los hosts pueden ver? Entonces, cuando quiero estar seguro, ¿debo verificar la respuesta y comparar las direcciones IP?
Paul Sinnema
La dirección 192.168.1.255fue de hecho una transmisión a todas las máquinas detrás de su enrutador. Todos los 0 y todos los 1 en una subred son especiales y su manejo se define en el protocolo IPv4. Este caso todos los anfitriones se sienten atendidos.
Wigy
1
@PaulSinnema: ICMP no es una transmisión, pero la dirección que utilizó es (es por eso que no es una dirección válida para dispositivos individuales). Esta respuesta confunde los dos conceptos.
Carreras de ligereza en órbita
No hay "reglas de enrutamiento diferentes". TCP no puede usar direcciones de difusión (no tiene sentido, ya que necesita establecer conexiones punto a punto), pero UDP ciertamente lo es.
Barmar