在虚拟 centos 上访问 httpd

在虚拟 centos 上访问 httpd

我正在使用 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 上的传入访问,或者是否还有其他我忽略的事情?

答案1

你需要仅限主机适配器或者转发端口自从NAT禁止你接触virtual路由器后面的任何东西。

相关内容