Ubuntu: el acceso a la red entrante se detiene después de configurar una IP estática

Ubuntu: el acceso a la red entrante se detiene después de configurar una IP estática

Estoy intentando configurar un servidor de puerta de enlace en mi red en la nube para que todos mis servidores (algunos de los cuales no tienen una IP externa) puedan acceder a Internet a través de este servidor de puerta de enlace.

Para lograr esto, mi primera tarea es configurar las interfaces de red en mis servidores manualmente y establecer la propiedad de la puerta de enlace.

Entonces, este primer servidor que estoy intentando configurar es un servidor web ubuntu 16.04 que tiene una interfaz de red pública y privada. Seguí adelante y actualicé /etc/network/interfaces de la siguiente manera:

auto lo
iface lo inet loopback

# public interface - to be used only for inbound access
auto eth0
iface eth0 inet static
address 94.237.40.154
netmask 255.255.252.0

# internal interface - this is where it will get internet
auto eth1
iface eth1 inet static
address 10.5.0.155
netmask 255.255.252.0
gateway 10.5.2.135 # my gateway server
dns-nameservers 8.8.8.8

# unused interface - this was there from before
auto eth2
iface eth2 inet6 auto

Tan pronto como guardo esto y reinicio el servidor, cualquier conexión entrante al servidor en la IP externa deja de funcionar. Actualmente tengo el puerto 80 y el puerto 22 abiertos en este servidor y ambos simplemente dejan de funcionar.

Llegué al servidor usando una consola en la nube y logra obtener acceso a Internet perfectamente a través de mi servidor de puerta de enlace (intenté hacer traceroute y todo funciona bien). Mis dos interfaces están activas y muestran la configuración de IP correcta en "ifconfig". Pero no hay ningún acceso entrante. Si revierto mi configuración para usar DHCP nuevamente, todo funciona bien.

También tuve este problema en el pasado en un servidor local, pero nunca logré descubrir qué me falta. Se agradece la ayuda.

EDITAR: Una observación más. Si configuro una puerta de enlace predeterminada en eth0 y elimino la de eth1, entonces el acceso entrante comienza a funcionar.

información relacionada