PREROUTING para o contêiner LXC com iptables

0

Eu configurei dois containers com lxd, um com haproxy, apontando para o outro com nginx.

Eu quero que o tráfego de entrada do meu servidor na porta 80 vá para o contêiner com o haproxy. Esta é a regra que eu dei iptables, mas eu ainda não consigo acessar meu servidor da rede local no meu laptop (dando ao navegador o ip local do servidor).

-A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.148.218.95:80

Eu também tentei

$ curl http://127.0.0.1:80 curl: (7) Failed to connect to 127.0.0.1 port 80: Connection refused

e

$ curl http://192.168.100.5:80 curl: (7) Failed to connect to 192.168.100.5 port 80: Connection refused

no próprio servidor.

Alguém pode me esclarecer?

    
por user3459805 12.05.2018 / 20:44

1 resposta

0

Eu percebi isso (embora eu não saiba por que ainda):

-A PREROUTING  -d 192.168.100.5/32 -j DNAT --to-destination 10.148.218.95
-A OUTPUT      -d 192.168.100.5/32 -j DNAT --to-destination 10.148.218.95
-A POSTROUTING -s 10.148.218.95/24 -d 10.0.4.30/32 -j MASQUERADE
    
por 12.05.2018 / 22:26