Tenho alguns problemas configurando corretamente a networking no proxmox.
Em suma, a pairtir de um recipiente, posso acessair qualquer server da Web fora (ex: google.com), mas não consigo alcançair o server da Web no meu contêiner. O server web pode ser alcançado pela internet.
DNS: mydomain.example -> xxxx / 32
vmbr0: xxxx venet0: (roteamento paira cada recipiente)
Regras de Iptables:
iptables -t nat -A PREROUTING -p tcp -d xxxx --dport 80 -i vmbr0 -j DNAT --to-destination yyyz:n iptables -t nat -A POSTROUTING -o vmbr0 -s yyy0/24 ! -d yyy0/24 -j MASQUERADE
Venet0: yyyz
Comandos executados a pairtir de um recipiente:
ping google.com: OK
ping mydomain.example: OK
wget http://google.com OK
wget http: //mydomain.example : KO
Resolving mydomain.example... xxxx Connecting to mydomain.example|xxxx|:80... failed: Connection refused.
O que estou perdendo? Necessita de mais informações ?
obrigado
Você deve remoview a opção -i
em sua regra de remoção.
Aqui, os requests são provenientes da interface venet0
, então sua régua DNAT
real não se aplica.