No puedo hacer ping en una red privada después de cambiar la IP

No puedo hacer ping en una red privada después de cambiar la IP

Tengo dos dispositivos en mi red privada. Una computadora tiene IP 10.42.0.1 y la otra tiene IP 10.42.0.173.

Puedo hacer ping de una computadora a otra y viceversa.

Si quiero cambiar la IP de 10.42.0.173 a, por ejemplo, 10.42.0.43 mediante ifconfig:

ifconfig eth0 10.42.0.43 netmask 255.255.255.0 broadcast 10.42.0.255 

Todavía puedo tener ping.

Pero cuando quiero cambiarlo de 10.42.0.173 por ejemplo a 10.42.1.43 por

ifconfig eth0 10.42.1.43 netmask 255.255.0.0 broadcast 10.42.1.255 

Puedo hacer ping desde 10.43.1.43 a 10.42.0.1 pero no puedo hacer ping desde el otro lado (de 10.42.0.1 a 10.42.1.43)

Quizás sea un problema con la tabla de enrutamiento. Pero no sé cómo puedo configurarlo.

Respuesta1

Su primer dispositivo tiene una dirección IP 10.42.0.1probablemente con una máscara de subred de 24 bits ( 255.255.255.0). Para que se vea 10.42.1.255sin una puerta de enlace, debe configurar la máscara de subred en 24 bits o menos ( 255.255.254.0o menos) enambosmáquinas

Respuesta2

Error de máscara de red.

ifconfig eth0 10.42.0.43 netmask 255.255.255.0 broadcast 10.42.0.255 
I can still have ping.

Esa es la red 10.42.0
con 254 hosts que comienzan en 10.42.0.1 y terminan en 10.42.0.254.
La transmisión es 10.42.0.255



But when I want change it from 10.42.0.173 for example to 10.42.1.43 by
ifconfig eth0 10.42.1.43 netmask 255.255.0.0 broadcast 10.42.1.255 

Esa es una red completamente diferente. La transmisión es en 10.42.1.255
y 10.42.0.255 es solo una IP de host normal.


Consiga ambos en la misma LAN. Con la misma máscara de red.

Respuesta3

La computadora 10.42.1.43/255.255.0.0cree que la otra está en su red de 10.42.x.x/255.255.0.0. Asumirá que el otro está en 10.42.0.1/255.255.0.0y felizmente lanzará el paquete de ping.

Sin embargo, al revés, porque 10.42.0.1/255.255.255.0la IP de 10.42.1.43no está en su red y no tiene ninguna regla de enrutamiento para pasar paquetes 10.42.1.x. Por lo tanto, el ping fallará ya que no hay una ruta de red que pueda tomar. En otras palabras, 10.42.0.1 no sabe cómo enviar un paquete de red a 10.42.1.x.

Cada dispositivo conectado recibirá un paquete que se lance en la red física. Cada dispositivo comprobará cada paquete para ver si está dirigido a él. Por tanto se trata de lanzar el paquete, lo que ocurrirá en el primer caso, pero no en el segundo.

información relacionada