我正在尝试从Internet访问VM Linux Web服务器,但作为响应,我获得了服务器的内部IP。
红外:
物理PC:在IP x.x.x.10(内部)和y.y.y.y(外部/互联网)上运行的Windows 8
虚拟服务器:Debian 7.3 + Apache2,在Hyper-V机器上运行,IP x.x.x.11
路由器:D-Link DMG-6661上设置了'应用程序'和'虚拟服务器':80和:7080,指向x.x.x.11
在我的网络中,一切正常,我可以使用x.x.x.11:80和x.x.x.11:7080访问我的网页。
在我的网络之外,让我们说工作,如果我尝试访问y.y.y.y:80或:7080我得到ERR_NETWORK_ACCESS_DENIED并且我的浏览器上的地址更改为x.x.x.11!
我在这里缺少什么?
感谢。
答案 0 :(得分:0)
如果没有精确的话,很难回答你...请检查所有网段和软件/硬件组件(将工作中的Web浏览器链接到Apache服务器)。很多东西可能会失去你的联系。想想这些问题:
您的路由器是否允许来自Internet的传入连接?它是否配置为在x.x.x.11:80处的Web服务器的NAT / PAT传入流量?
您的Linux VM是否允许来自LAN以外的其他网络的连接(netfilter / iptables配置?)。
您的Apache是否配置为接受来自任何IP地址的传入流量?
此致