无法在LXC容器内访问外部MySQL服务器

最近我的一个集装箱应用程序开始无法连接到外部MySQL服务器。 在容器上运行nc没有回应。

 [root@container ~]# nc xxx.xxx.xxx.xxx 3306 # no responses 

我已经对容器运行了一个tcpdump ,它显示SYN / ACK包被发送,但没有相应的回复。

 13:10:58.027375 IP 10.240.157.209.35340 > xxx.xxx.xxx.xxx.mysql: Flags [S], seq 4103959048, win 29200, options [mss 1460,sackOK,TS val 599586 ecr 0,nop,wscale 7], length 0 13:11:01.032373 IP 10.240.157.209.35340 > xxx.xxx.xxx.xxx.mysql: Flags [S], seq 4103959048, win 29200, options [mss 1460,sackOK,TS val 600337 ecr 0,nop,wscale 7], length 0 

同时,在容器外部运行的相同的nc命令也可以。

 root@lxc-host:~# nc xxx.xxx.xxx.xxx 3306 5.5.5-10.2.6-MariaDB-10.2.6+maria~xenial- log¯y1/8k6i.H¿a0g9&RKa)CVfmysql_native_password 

iptables规则不build议任何forms的阻塞。

 root@lxc-host:~# iptables -L OUTPUT Chain OUTPUT (policy ACCEPT) target prot opt source destination DROP icmp -- !127.219.121.7 !127.222.249.115 icmp port- unreachable connmark match ! 0x6deb93d0 DROP tcp -- !127.167.188.99 !127.129.51.65 tcp spts:61001:65535 flags:RST/RST connmark match ! 0x74dbe36a 

任何帮助将被淹没。