在VirtualBox CentOS机器上的node.js,没有连接?

我在VirtualBox机器上安装了一个CentOS 6.3 Box,安装了node.js和npm,并编写了一个“Hello World”应用程序,监听端口8080和IP“192.168.10.132”(这是CentOS机器的IP地址) 。 服务器启动正确,但在主机(Mac OS X 10.0.7)上的192.168.10.132:8080下,我总是得到一个错误。

我有错吗?

通常我遇到这样的问题,因为我没有打开iptables中的端口。

以下命令将把端口添加到iptables

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT -m comment --comment "node.js port" 

然后确保保存您当前的configuration。

 service iptables save 

那么你需要重新启动iptables

 service iptables restart 

欲了解更多信息,请查看这里的iptables文档: http : //wiki.centos.org/HowTos/Network/IPTables