解决Mac系统VMware Fusion虚拟机访问web服务不能的办法

问题描述:

Mac系统下使用VMware Fusion虚拟机软件安装了centOS后,网络使用的是Nat模式。centOS系统联网正常,mac可以通过ssh与centOS连接,但是centOS启动了web服务后只能在虚拟机内部访问,mac系统下不能通过浏览器直接访问。

问题原因:

centOS默认的防火墙策略是不允许外部直接访问web服务的

解决方案:

第一步 设置默认允许规则

iptables -F
iptables -P INPUT ACCEPT

第二步 设置linux防火墙
在 /etc/sysconfig/iptables 添加

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8000 -j ACCEPT

这样两条规则就添加了80和8000端口的访问权限了