Estoy tratando de configurar Ubuntu para que tenga una configuración de red pública y privada. Tengo dos NIC, que tienen una conexión activa. Intenté usar algunas reglas de enrutamiento, pero no logro que funcione correctamente.
Mi archivo de interfaces tiene el siguiente aspecto:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Private network (behind router)
auto eth0
iface eth0 inet static
address 192.168.1.100
subnet 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
# Public network
auto eth1
iface eth1 inet static
address 141.134.***.*** (I've hidden my real public ip-address here)
subnet 255.255.255.255
dns-nameservers 8.8.8.8 8.8.4.4
Quiero usar la interfaz pública para todo el tráfico predeterminado (por ejemplo, comando de ping). La red privada solo debe ser accesible cuando se utiliza el rango de ip 192.168.1.x / 24.
Mi servidor se está ejecutando como un host Qemu-KVM, por lo que pondré estas interfaces en una versión en puente más adelante (primero quiero que esto funcione en el host), pero eso no debería ser un gran problema.
Espero que alguien pueda ayudarme con las rutas estáticas correctas para que esto funcione. Ambas interfaces de red deben estar separadas para que el tráfico público no pase por el privado y viceversa. El problema al que me enfrento es que todo el tráfico de mi servidor (host) usa la red privada que también está conectada a Internet (detrás del enrutador). Mi interfaz pública no tiene una puerta de enlace, por lo que Ubuntu usa mi interfaz privada como predeterminada (¿supongo?).