我有一台在 VMware 中运行的 CentOS 机器。我已在其上设置了 PHP 和 Apache。
如果我打开浏览器(在虚拟机上)并转到 localhost 或 192.168.0.3,我会得到一个我在 中创建的 phpinfo 页面/var/www/html/index.php
。但在主机(Windows 7)上,我在浏览器中转到 192.168.0.3 并超时。
我可以从 Windows 7 ping IP 地址并获得响应。但我无法通过浏览器执行此操作。
这是我第一次使用虚拟机,网络设置让我很困惑。有人知道我需要做什么才能让它正常工作吗?
答案1
您是否允许 apache 监听的 http 端口通过防火墙?CentOS 通常安装有相当严格的 iptables 策略。
禁用方式:service iptables stop
如果这确实有帮助,请执行service iptables start
并启用配置的端口。应该是这样的:iptables -I INPUT -i eth0 -p tcp -dport 80 -j ACCEPT
用于输入和iptables -I OUTPUT -o eth0 -p tcp -sport 80 -j ACCEPT
用于输出。
此外:您确定网络配置正确吗?您选择了 NAT?桥接?vmnet?