Networking iptables,两条规则,I';我正在努力弄清楚我';我在这里干什么
我十年来第一次陷入地狱Networking iptables,两条规则,I';我正在努力弄清楚我';我在这里干什么,networking,proxy,iptables,Networking,Proxy,Iptables,我十年来第一次陷入地狱 # Generated by iptables-save v1.6.0 on Fri Jan 10 16:36:24 2020 *nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [6:371] :POSTROUTING ACCEPT [6:371] -A PREROUTING -p tcp -m tcp --dport 3306 -j DNAT --to-destination 172.25.
# Generated by iptables-save v1.6.0 on Fri Jan 10 16:36:24 2020
*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [6:371] :POSTROUTING ACCEPT [6:371]
-A PREROUTING -p tcp -m tcp --dport 3306 -j DNAT --to-destination 172.25.25.50:3306
-A PREROUTING -p tcp -m tcp --dport 3307 -j DNAT --to-destination 172.25.25.226:3306
-A POSTROUTING -d 172.25.25.50/32 -p tcp -m tcp --dport 3306 -j SNAT --to-source 10.128.128.52
-A POSTROUTING -d 172.25.25.226/32 -p tcp -m tcp --dport 3306 -j SNAT --to-source 10.128.128.52 COMMIT
# Completed on Fri Jan 10 16:36:24 2020
基本上,我有两个独立的mysql服务器实例
可以成功访问服务器1-172.25.25.50:3306
服务器2-172.25.25.226:3307根本无法命中
两者的源代码是相同的,它是LB-10.128.128.52,这就是为什么服务器1和服务器2使用不同的端口。我想LB和机器上的端口3306/3307是打开的
服务器操作系统和实例设置上的转发均已打开
哈尔普!:D只需安装另一个虚拟机,并在这两个虚拟机中执行以下操作
# Generated by iptables-save v1.6.0 on Fri Jan 10 16:36:24 2020
*nat :PREROUTING ACCEPT [0:0] :INPUT ACCEPT [0:0] :OUTPUT ACCEPT [6:371] :POSTROUTING ACCEPT [6:371]
-A PREROUTING -p tcp -m tcp --dport 3306 -j DNAT --to-destination 172.25.25.50:3306
-A POSTROUTING -d 172.25.25.50/32 -p tcp -m tcp --dport 3306 -j SNAT --to-source 10.128.128.52