# service xend stop
2o. Editar o arquivo /etc/xen/xend-config.sxp: comente as linhas
(network-script network-bridge)
(vif-script vif-bridge)
e descomente
(network-script network-nat)(vif-script vif-nat)
Obs: após esta modificação ative o xend:
# service xend start
3o. Ativar o NAT para a interfaces de rede: editar o arquivo /etc/sysctl.conf modificando a diretiva
net.ipv4.ip_forward = 0
para
net.ipv4.ip_forward = 1
Obs: executar o comando
# sysctl -p
para que a modificação seja visível (senão só no próximo boot).
4o. Alterar o arquivo de configuração das VMs, modificando:
vif = [ "mac=00:16:36:5d:fa:1f,bridge=virbr0,script=vif-bridge" ]
para
vif = [ 'ip=192.168.1.10' ]
gateway = "192.168.1.1"
5o. Informar ao dom0 que ele pode encaminhar requisições para certas portas para a VLAN.
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
ou ainda
# iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -j MASQUERADEonde 192.168.0.0/16 é o ip da VLAN.
6o. Agora é só configurar as regras para encaminhamento de portas para a VM correta. Exemplo:
# iptables -A PREROUTING -t nat -p tcp -i eth0 --dport 80 -j DNAT -- to 192.168.1.10:80
C ya, guys!! =D
Fontes:
http://www.excentral.org/archives/2007/03/23/rhel5-xen-nating
http://www.howtoforge.com/perfect_xen_setup_debian_ubuntu_p6
http://wiki.kartbuilding.net/index.php/Xen_Networking
http://www.higherpass.com/linux/Tutorials/Installing-And-Configuring-Xen/2/
Desculpe por desenterrar o tópico, mas você teria um exemplo funcionando no Xen 4 (sobre o Debian 6)? Já tentei de tudo criar uma rede local com NAT mas não consigo de jeito nenhum.
ResponderExcluirAgradeço qualquer ajuda!