Xen DomUs com IPs privados

1

Eu tenho um servidor com um IP público em eth0 e configuração de rede roteada.

Eu criei DomUs com IPs privados (10.0.1.x) e eles podem fazer ping no Dom0 e em outros IPs privados, no entanto, quero que eles façam ping no mundo externo.

Como posso conseguir isso?

    
por kolrie 19.08.2012 / 19:45

1 resposta

0

Após algumas pesquisas, aqui estão os comandos a serem executados no Dom0. Substitua $VIF_NAME pelo nome da interface virtual da sua VM Xen.

Adicionar encaminhamento

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -o eth0 -i $VIF_NAME -j ACCEPT
iptables -A FORWARD -o $VIF_NAME -i eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT

Remover encaminhamento

VIF_NAME="vif${VM}"
IDS=$(iptables -L FORWARD -nv --line-numbers | grep "$VIF_NAME" | cut -d' ' -f1 | sort -r)
for id in $IDS; do
  iptables -D FORWARD $id
done
    
por 20.08.2012 / 13:49