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/24
a la misma interfaz donde 172.20.1.0/24
está configurado. El kernel agregará automáticamente una ruta conectada directamente. Luego necesita configurar un servidor web como nginx
, apache
, lightttpd
para poder servir páginas web enhttp://192.168.1.1