nat e xen, nat apenas para ip externo

1

Eu configurei o xen para que todos os meus vms tenham um ip público e um ip privado (192.168.0.x).

No entanto, aqueles vms que não possuem um ip puplicativo também devem ter acesso à internet, então eu configurei o nat.

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE

Mas quando eu adiciono esta regra ao iptables eu não consigo mais pingar os outros vm's em seus ip's privados, apenas o dom0 que tem 192.168.0.1.

É possível somente NAT se o endereço de destino não estiver na rede 192.168.0.x?

    
por user345234674567 29.10.2015 / 01:18

1 resposta

2

Claro, basta adicionar ! -d 192.168.0.0/24 ao comando iptables que você lista acima. No entanto, é mais comum restringir MASQUERADE pela interface de saída (por exemplo, -o eth0 ).

    
por 29.10.2015 / 07:46