
Soy bastante nuevo en el mundo de las redes, intenté buscar la respuesta a mi problema pero no la encontré.
Tengo 4 máquinas virtuales, que llamaremos 1,2,3,4. El primero (la puerta de enlace) tiene una tarjeta de red puente y de solo host, los demás solo tienen una tarjeta de red de solo host.
Establecí algunas reglas de iptables para redirigir los paquetes 2,3,4 de la máquina virtual a la puerta de enlace para darles acceso a Internet, funcionó, pero no puedo hacer ping a la puerta de enlace ni a 8.8.8.8, por ejemplo, siempre y cuando no haya hecho ping a la máquina virtual con el primero (la puerta de enlace), después de hacer esto puedo hacer ping a gw, google y todo eso, antes de eso solo hago ping a las máquinas locales. Me gustaría tener acceso a Internet y hacer ping al GW sin tener que hacerlo con el GW.
Aquí están las reglas de iptables que establecí:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPT
iptables -A FORWARD -i enp0s3 -o enp0s8 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A POSTROUTING -o enp0s3 -j MASQUERADE
Ahí está la interfaz de la primera VM:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo enp0s8
iface lo inet loopback
auto lo enp0s3
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
y hay uno de mis otros vm, los demás tienen lo mismo, solo que la ip es diferente:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto enp0s3
iface enp0s3 inet static
address 192.168.1.3
netmask 255.255.255.0
gateway 192.168.1.1
¡Gracias! ¿Y es normal que cuando escribo iptables -S no pueda ver la última regla anterior?