hyper-v 虚机内网站如何被访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hyper-v 虚机内网站如何被访问相关的知识,希望对你有一定的参考价值。

宿主win2008 Hyper-v ip:222.12.19.19
虚机中有个win2003 里面搭建了一个网站,ip:172.16.10.1
问题:如何让客户用公网地址222.12.19.19 访问我虚拟机中的网站。注:虚拟机已经可以上网
步骤详细点,谢谢!

参考技术A 根据你描述的环境,你的虚机应该是已经在网关启用了出方向NAT,那么如果你要外网能够访问内部服务,只需要在网关上添加一条入方向的NAT就好了(也就是端口映射)。追问

如何做这个端口映射,将虚机中的80映射到公网ip的端口呢,具体点,谢了! 我也是知道原理但是不知道怎么弄!百度了好多人都说不清楚

宿主机无法访问linux虚机中的网站

问题现象:

  1. Nginx服务已启动
  2. 80端口被nginx监听
  3. 宿主和linux虚机可相互ping通
  4. Linux虚机可用curl访问网站
  5. 宿主无法用浏览器访问网站

排查:
1. 查看nginx的access.log发现没有请求进来
由此可判断是防火墙给挡住了

  1. 检查iptables状态,发现iptables没有启动(其实是没有安装)
  2. 百度后发现centos默认用firewall做为防火墙不是iptables, 于是用
    systemctl stop firewalld.service
    停止防火墙
  3. 重新访问网站,成功!

以上是关于hyper-v 虚机内网站如何被访问的主要内容,如果未能解决你的问题,请参考以下文章

centos 安装在hyper-v里怎么安装集成服务包

centos 安装在hyper-v里怎么安装集成服务包

PowerShell批量部署Hyper-V Windows虚机

windows 10安装hyper-v,并创建虚拟机

如何用HYPER-V创建域控

Windows Server 2016软件定义存储之QoS