日期:2014-5-17 浏览次数:20495次

如何让外网访问虚拟机上的apache
apache安装在虚拟机上,通过局域网的ip地址能够在本机上对它进行访问,但是在外网就不能通过外网的IP地址对它进行访问了。apache的端口我已经改成了8000,虚拟机用的是Ubuntu9.10操作系统,防火墙也关掉了,不知道有没有办法让外网访问我的apache啊。

------解决方案--------------------
1 你的虚拟机的网络要使用 桥接方式. 如果不是桥接方式 而是NAT 则要在虚拟机网络设置里为你的虚拟机添加端口映射 .

2 在你的外网路由器上 要将端口映射到你的虚拟机获取的IP上(这是桥接方式时), 如果不是桥接方式. 那就要把外网路由器的端口映射到你本机的端口上.

3 关掉本机及虚拟机的网络防火墙. 如果不想关, 则要在网络纺火墙里添加相应的规则, 以便让数据能正确到达虚拟机.
------解决方案--------------------
探讨
1 你的虚拟机的网络要使用 桥接方式. 如果不是桥接方式 而是NAT 则要在虚拟机网络设置里为你的虚拟机添加端口映射 .

2 在你的外网路由器上 要将端口映射到你的虚拟机获取的IP上(这是桥接方式时), 如果不是桥接方式. 那就要把外网路由器的端口映射到你本机的端口上.

3 关掉本机及虚拟机的网络防火墙. 如果不想关, 则要在网络纺火墙里添加相应的规则, 以便让数据能正确到达虚拟机.