No se puede hacer ping a dos dispositivos en la misma subred

No se puede hacer ping a dos dispositivos en la misma subred

Necesita ayuda con el enrutamiento. No entiendo como hacer que esto funcione

Tengo 2 dispositivos configurados. Uno de los dispositivos (alguna caja1) está configurado con 2 interfaces y la tabla de enrutamiento es similar a la siguiente

[2018-08-24 00:29:14 root@somebox1: /home/admin ]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.4.1      0.0.0.0         UG    0      0        0 eth0
192.168.4.0      0.0.0.0         255.255.254.0   U     0      0        0 eth0
192.168.6.0      0.0.0.0         255.255.254.0   U     0      0        0 eth1

Entonces, en este cuadro, para dos de las interfaces, se agregaron reglas de enrutamiento para 192.168.4.x y 192.168.6.x. Todos ellos son parte de CIDR /23

El valor predeterminado es a través de 192.168.4.1.

Tengo otro dispositivo (alguna caja2) configurado con interfaz única en la subred 192.168.6.x. Su tabla de enrutamiento se ve a continuación

[2018-08-24 04:54:31 admin@somebox2: ~ ]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.6.1      0.0.0.0         UG    0      0        0 eth0
192.168.6.0      0.0.0.0         255.255.254.0   U     0      0        0 eth0

Ahora. Tengo una dificultad en la que, desde somebox2, no puedo hacer ping a la IP eth0 de somebox1.

[2018-08-25 04:55:47 root@somebox1: /home/admin ]# ping -I eth0 192.168.4.120
PING 172.29.4.120 (172.29.4.120) from 192.168.6.21 eth0: 56(84) bytes of data.
^C
--- 172.29.4.120 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 1999ms

Pero puedo hacer ping a la puerta de enlace predeterminada de somebox1

[2018-08-25 04:55:32 root@somebox1: /home/admin ]# ping -I eth0 192.168.4.1
PING 172.29.4.1 (172.29.4.1) from 192.168.6.21 eth0: 56(84) bytes of data.
64 bytes from 192.168.4.1: icmp_seq=1 ttl=255 time=0.498 ms
64 bytes from 192.168.4.1: icmp_seq=2 ttl=255 time=0.701 ms
^C
--- 172.29.4.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1

Y desde somebox1, puedo hacer ping a la IP eth0 de somebox2 usando la interfaz eth1

bash-4.2$ ping -I eth0 192.168.6.21
PING 192.168.6.21 (192.168.6.21) from 192.168.4.120 eth0: 56(84) bytes of data.
^C
--- 192.168.6.21 ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms

bash-4.2$ ping -I eth1 192.168.6.21
PING 192.168.6.21 (192.168.6.21) from 192.168.6.44 eth1: 56(84) bytes of data.
64 bytes from 192.168.6.21: icmp_seq=1 ttl=64 time=1.64 ms
64 bytes from 192.168.6.21: icmp_seq=2 ttl=64 time=0.789 ms
64 bytes from 192.168.6.21: icmp_seq=3 ttl=64 time=0.635 ms
^C
--- 192.168.6.21 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.635/1.022/1.643/0.444 ms

Si eliminé la entrada de la tabla de enrutamiento para 192.168.6.0 en somebox1 o si eliminé completamente la interfaz de eth1 (192.168.6.x), entonces puedo hacer ping desde somebox2 a somebox1 sin ningún problema.

Además, puedo ver si somebox2 está configurado con las interfaces 192.168.4.x o 192.168.2.x o 192.168.12.x, puedo hacer ping a la IP eth0 de somebox1 sin ningún problema. Es que solo cuando 192.168.6.x está configurado en somebox2, no puedo hacer ping a la IP eth0 de somebox1. Pero puedo hacer ping a la IP eth1 de somebox1 que está en la red 192.168.6.x sin ningún problema.

Pregunta:

1. Is removing the Interface or Routing table for eth1 from somebox1 the only way i can ping from somebox2 to somebox1
2. Why is that with the same interface i am facing this hurdle of not able to ping. Is it to do with the Routing table configuration on somebox1

información relacionada