Acabo de configurar una máquina que tiene dos NIC, una para una red privada y otra para una red pública que tiene una IP real asignada.
DEVICE=eth0
HWADDR=XXX
TYPE=Ethernet
UUID=XXX
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=172.26.111.131
NETMASK=255.255.255.128
GATEWAY=172.26.111.129
Configuración de eth1 para red pública de la siguiente manera;
DEVICE=eth1
HWADDR=XXX
TYPE=Ethernet
UUID=XXX
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=PUBLIC_IP
NETMASK=255.255.255.248
GATEWAY=PUBLIC_GATEWAY
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default PUBLIC_GATEWAY 0.0.0.0 UG 0 0 0 eth1
PUBLIC_NID * 255.255.255.248 U 0 0 0 eth1
link-local * 255.255.0.0 U 1002 0 0 eth0
link-local * 255.255.0.0 U 1004 0 0 eth1
172.26.111.128 * 255.255.255.128 U 0 0 0 eth0
Estoy seguro de que esto es bastante fácil de lograr. He buscado sobre esto, pero de alguna manera no pude hacerlo funcionar. La máquina todavía intenta enrutar IP privadas a través de una puerta de enlace pública.
Agradecería cualquier idea sobre esto. ¿En qué me equivoco?
Solo estoy intentando poder acceder a 172.26.111.128/25 a través de eth0.
Respuesta1
mi configuración
Configuré un alias para eth0 para que realmente posea 2 direcciones IP, 192.168.1.6 y 192.168.1.254.
Hago algo como esto localmente:
ifconfig eth1:0 192.168.1.254
route add -host 192.168.1.254 dev eth1:0
Esto me da una tabla de enrutamiento como esta:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
ISP_NETWORK 0.0.0.0 255.255.240.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 ISP_GATEWAY 0.0.0.0 UG 0 0 0 eth0
Esto me da una ruta como esta:
192.168.1.254 0.0.0.0 255.255.255.255 UH 0 0 0 eth1
Referencias
Respuesta2
Bueno, fue culpa nuestra, muchachos. Estaba intentando hacer ping a un host que de hecho no existe, por lo que pensé que la red no se estaba enrutando correctamente. ¡Gracias por todos sus mensajes y ayuda!