我有两台服务器。我们称它们为 A 和 B。两者都运行 ubuntu 服务器 14.04。 B 运行 percona 服务器。现在我在两台服务器上都没有设置任何防火墙,但我仍然无法从 A 连接到服务器 B。Percona 服务器绑定到 XXX.XXX.XXX.XXX
当我做一个
telnet XXX.XXX.XXX.XXX 3306
- where the IP is a local private IP
从A,我无法访问它。然而,服务器 B 也运行 SSH,当我尝试执行以下操作时:
telnet XXX.XXX.XXX.XXX 22
我能够连接。有人可以告诉我为什么会发生这种情况吗?
答案1
我检查了。问题出在防火墙上。 Iptables 未注册为服务。因此,发出防火墙命令以允许来自我的 IP 有效。使用的命令是:
iptables -I INPUT -p tcp -s xxx.xxx.xxx.xxx --dport 3306 -j ACCEPT