我正在使用 Virtualbox 运行 centos7 实例。主机正在运行 Debian 9。
我的 centos 机器运行良好,并且仅使用一个主机网络,我能够从主机 ping 它或 ssh 进入它,我还设置了一个 NAT 网络以允许虚拟实例访问互联网。
到目前为止一切都很好。然后我安装了 httpd 并尝试从主机访问它,使用与我用于 ssh 的 IP 相同的 IP,但是,我无法连接到虚拟机。从虚拟机上的 shell“curl localhost”工作正常,因此 httpd 本身似乎正在运行。
我已尝试在 httpd.conf 中设置 Listen 80 和 listen host-only-ip:80。
我无法在任何日志中看到来自主机的尝试访问,因此它似乎在进入 httpd 之前就被阻止了 - 是否有默认防火墙规则应该阻止端口 80 上的传入访问,或者是否还有其他我忽略的事情?