我尝试将端口从我的 lxc 容器重定向到环回。
我的 lxc 容器配置了 lxcbr1 网桥 11.0.3.1。
我尝试使用 netcat 从主机连接到 lxc,并从 lxc 连接到主机。成功。
本地主机:
# nc -l 1088
LXC:
# nc 11.0.3.1 1088
Hello!
和 localhost 看到消息:“你好!”。成功!
当我以这种方式重定向端口时:
# iptables -t nat -A PREROUTING -i lxcbr1 -p tcp -d 11.0.3.1 --dport 1088 -j DNAT --to-destination 127.0.0.1:1088
# nc -l 127.0.0.1 1088
此后,我尝试从 lxc-container 连接:
# nc 11.0.3.1 1088
Hello !
但是 localhost 没有看到此消息。
我哪里错了?
我找到了这个答案:https ://serverfault.com/questions/211536/iptables-port-redirect-not-working-for-localhost
有环回不使用PREROUTING的声音。我应该怎么办?