Necesito crear una red entre tres sistemas operativos invitados (ubuntu), uno de ellos tiene que ser algo así como un enrutador entre otros dos. Ver esquema a continuación:
[A] eth0(ip 1.1.1.1)-->(net1)<--eth0(ip 1.1.1.2) [B] eth1(ip 2.2.2.2)--->(net2)<----eth0( ip 2.2.2.1) [C]
El problema es que después de crear tres sistemas operativos invitados y configurar una IP estática, puedo desde virt A hacer ping a 1.1.1.2 y 2.2.2.2, desde B hacer ping a todas las IP, desde C puedo hacer ping a 1.1.1.2 y 2.2.2.2. Pero no puedo hacer ping a C desde A ni a A desde C. ¿Cómo puedo hacer eso?
Respuesta1
Tu pregunta no está formulada con mucha claridad.
El sistema B puede hacer ping a A y C porque tiene dos NIC, una en cada red [1.xxx y 2.xxx] Si configura 2.2.2.2 como la puerta de enlace predeterminada para el sistema cy si 1.1.1.2 es la puerta de enlace predeterminada para el sistema A, necesita una ruta en el sistema B para redes transversales.
A lo que me refiero es que normalmente las NIC duales (IME) actúan de forma completamente independiente, a menos que configure expresamente el sistema como un enrutador, lo que permite que los datos entren por uno y salgan por el otro. Esto se haría con iptables.
http://forum.codecall.net/topic/48438-configuring-your-linux-server-as-a-router/