我正在基于我的Mac在Parallels 10中运行的Centos 6系统上测试一些软件,即Mac是主机,Centos是客户端。
我安装了Apache,并在来宾上工作,但是,出于测试目的:
- 我想从Mac访问Centos Apache服务器
- 我也想让网络上的其他计算机访问Centos Apache
这取决于您是否在桥接模式下运行Parallels虚拟机。如果你这样做,它将在网络中获得自己的ip(即192.168.x.x)。
如果你不在桥接中使用它,可以通过Parallels(即10.211.55.x)内的虚拟网络访问它。这个网络可以让你的Mac(和其他Parallels虚拟机)相互访问。
您还可以将流量从Mac的网络ip转发到Parallels机器。这将转发端口80:
sudo ssh -g -L80:localhost:80 10.211.55.x
确保您的防火墙允许正确端口上的流量通过。
iptables -L
或者为了测试,只需关闭它…
service iptables stop
固定:
我必须在这里做两件事
1) 关闭IP表服务(或打开相关端口,在本例中都有效)。
2) 在我在8000端口上运行的软件实例中,我必须将其设置为绑定到0.0.0.0端口,而不是本地主机,这允许外部源连接。