Criando uma rede privada para VMs internas

4

Estou tentando configurar uma rede privada para uso com minhas VMs do Xen, além da rede pública em uso por outra VMs (VM1, que possui seu próprio IP público).

Até agora, tenho o lado público trabalhando perfeitamente com uma rede em ponte ...

Na máquina host:

eth0: 91.x.x.1, gateway: 91.x.x.254
xenbr0: bridged with eth0
VM1 connected to xenbr0, with a new IP address, 91.x.x.2, and gateway 91.x.x.254

Na máquina host, também criei uma porta ethernet privada:

dummy0: 192.168.1.1

e uma ponte via XenServer, pdummy0 (usando estas instruções link )

Tudo está funcionando lá também - as duas VMs conectadas à bridge podem fazer ping uns aos outros, bem como a máquina host através do IP 192.168.1.1 particular.

VM2: 192.168.1.2
VM3: 192.168.1.3

A última etapa aqui é ter cada uma dessas VMs (VM2 e VM3) para poder ver a internet ... Quais rotas / encaminhamento de IP preciso configurar para que isso aconteça?

Exemplo de rota da VM2, / sbin / route:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0   *               255.255.255.0   U     0      0        0 eth0
    
por Kevin Blake 11.01.2014 / 14:15

1 resposta

0

ativar o encaminhamento de pacotes no seu host.

# /sbin/sysctl -w net.ipv4.ip_forward=1

adicione regras de encaminhamento às regras do iptables do seu host

# iptables -A FORWARD -s 192.168.1.0/24 -d 91.x.x.1/24 -j ACCEPT
# iptables -A FORWARD -s 91.x.x.1/24 -d 192.168.1.0/24 -j ACCEPT

adicione rotas estáticas no seu roteador via console ou webui.

#ip route add 192.168.1.0/24 via 91.x.x.1 
    
por 05.10.2014 / 05:22