Red entre tres sistemas operativos invitados en Linux

Red entre tres sistemas operativos invitados en Linux

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/

información relacionada