我有一台带有 OVH 的 XenServer 6.2,还有 4 个额外的 IP 地址。
对于已安装的 2 台虚拟机,一切运行正常。
我现在使用 CentOS 6.6 创建了一个新的 VM,添加了 OVH 为我的 IP 分配的虚拟 MAC,并相应地设置了网络接口。
我可以毫无问题地连接到端口 22 上的 SSH,但所有其他流量(例如 apache2 的端口 80)都无法到达 VM。
我已经禁用 selinux。
例如,当我将 SSH 端口从 22 切换到 51000 时,它也不再起作用。
那会有什么问题呢?
当我在这个 XenServer 6.2 上安装 CentOS 7 的 VM 后,问题开始出现。
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 954/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1186/master
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 1091/mysqld
tcp 0 0 167.114.58.46:80 0.0.0.0:* LISTEN 1917/httpd
tcp 0 0 :::22 :::* LISTEN 954/sshd
tcp 0 0 ::1:25 :::* LISTEN 1186/master
答案1
问题解决了。我们有一个 CentOS 发行版,在安装 httpd 服务器时,它不会自动将规则添加到 iptables。