Acceda a una IP desde fuera de la subred en la misma red

Acceda a una IP desde fuera de la subred en la misma red

Tengo una red que tiene, por ejemplo, la subred 172.20.1.0/24. En esto, tengo un dispositivo integrado que intenta accederhttp://192.168.1.1, que está codificado. Sin realizar cambios físicos en la red, me gustaría que ese dispositivo obtuviera una respuesta.

Lo que intenté fue agregar una ruta estática en ese dispositivo.

$ route add -host 192.168.1.1 dev eth0
$ route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.20.1.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.1     *               255.255.255.255 UH    0      0        0 eth0

y luego configure una PC en la red para tener adicionalmente esa dirección IP estática. Ahora, desde mi dispositivo puedo hacer ping, pero desafortunadamente solo si especifico la interfaz explícitamente:

ping 192.168.1.1          # doesnt work
ping -I eth0 192.168.1.1  # works

Tampoco pude acceder a un servidor web en esa PC. ¿Cómo puedo hacer que esa dirección IP sea accesible sin, por ejemplo, introducir un enrutador?

Respuesta1

Debe agregar un alias de IP 192.168.1.1/24a la misma interfaz donde 172.20.1.0/24está configurado. El kernel agregará automáticamente una ruta conectada directamente. Luego necesita configurar un servidor web como nginx, apache, lightttpdpara poder servir páginas web enhttp://192.168.1.1

información relacionada