众所周知,在微软的Hyper-V环境中的网络环境中没有VMware Workstation中的NAT功能,所以Hyper-V环境中虚拟机上网一般情况下需要通过设置为外部网络方可访问网络,当然也可设置为内部网络(前提需要共享我们现有的Internet链接),因个人正好构建实验环境,所以有此一文章。

首先介绍一下Hyper-V中的虚拟网络中的几个名词:

“外部”虚拟网络,是Hyper-V通过将“Microsoft虚拟交换机协议”绑定在主机网卡上实现的。如果虚拟机选择“外部”虚拟网络,则虚拟机“相当”于网络中的一台计算机,是可以与物理网络中的其他计算机、主机互相访问。

“内部”虚拟网络,只允许虚拟机与主机互相访问,不能访问外部(物理网络上的计算机或外部网络,例如Internet),外部也不能访问“内部”的虚拟机。

“专用”虚拟网络,只允许虚拟机之间互相访问,与物理主机也不能互相访问。

在同一个物理主机中,“内部”、“外部”、“专用”虚拟网络,相当于物理网络中的不同的“交换机”,它们之间没有网络关系。当然在同一个物理主机中,也可以有多个“内部”、“外部”、“专用”虚拟网络,即使都是“内部”或“专用”虚拟网卡,不同的“内部”虚拟网络之间的虚拟机,也是不能互相访问。除非物理主机启用“路由和远程访问”服务中的“路由器”功能,为这两个网段提供访问服务。

下面通过具体操作来实现

2.在Hyper-V中的虚拟交换机管理器中创建一个外部网络并选择我们上面安装的Microsoft KM-TEST 环回适配器,并预先对Microsoft KM-TEST 环回适配器做些设置,取消Microsoft KM-TEST 环回适配器中除Internet 协议版本 4(TCP/IP)外所有选项。我们还需要对创建成为Hyper-V 虚拟以太网适配器的网卡赋予一个IP地址和子网掩码,具体过程略过,完成以后如下图所示:

 

3.安装路由和远程访问服务,需要注意的是在Server 2008中路由和远程访问服务位于角色网络策略和服务服务下面,而在Server 2012中则位于角色远程访问下面.主要是通过路由和远程访问服务中启用网络地址转换(NAT)服务,按照向导一步步操作即可,具体过程略过,完成以后如下图所示:

接下来安装需要是否启用DHCP功能,具体在IPv4下的NAT右键属性中的地址分配,如图所示:

此处IP地址为上面的Hyper-V 虚拟以太网适配器网卡地址,可根据需要自行修改,接下到Hyper-V中的虚拟机中查看是否获得IP地址及能否上网:

 

 

至此我们看到Hyper-V的中虚拟机可以获取IP地址及上网,其中在检查能否获取地址及上网之前,还需要确认你所在主机中的防火墙状态,如果关闭就没有问题,如果启用状态下,需要在我们现有的Internet链接的防火墙里面开放NAT服务器的DNS流量,DNS流量所使用的端口号为UDP53.

使用路由和远程访问服务为Hyper-V中虚拟机实现NAT上网的更多相关文章

  1. Windows上搭建远程访问服务

    Windows上搭建远程访问服务 转自:https://blog.51cto.com/13871378/2153308?source=dra 概述:允许客户机通过拨号连接或虚拟专用网连接到公司局域网, ...

  2. Windows Server 2016 路由和远程访问

    本次实验是将Windows Server 2016 配置成一个路由器,为此网络上的客户端和服务器启用多重协议LAN到LAN,LAN到WAN,虚拟专用网络和网络地址转换路由服务.使用路由和远程访问需配置 ...

  3. Hyper V NAT 网络设置 固定IP / DHCP

    Hyper V 默认的Default Switch同时支持了NAT网络以及DHCP,虚拟机能够访问外网. 但使用过程中发现这个IP网段经常变化,而且Hyper V没有提供管理其NAT网络与DHCP的图 ...

  4. windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理

    windows server 2008 r2 企业版 hyper v做虚拟化的相关问题处理 今天在dell r710 上用windows server 2008 r2企业版hyper v 做虚拟化,添 ...

  5. 设置Hyper V

    1.打开服务器管理器 2.添加角色和功能 3.安装类型 -> 基于角色或基于功能的安装 4.服务器选择 -> 下一步 5.服务器角色 勾选"Hyper V"

  6. HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

    HYPER -V 独立安装的 2016版本 中文版 下载好慢啊

  7. SpringCloud-使用路由网关的服务过滤功能-拦截登录前是否有token为例

    场景 SpringCloud-使用路由网关统一访问接口(附代码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102733 ...

  8. go web编程——路由与http服务

    本文主要讲解go语言web编程中的路由与http服务基本原理. 首先,使用go语言启动一个最简单的http服务: package main import ( "log" " ...

  9. spring cloud Zuul + 路由熔断【服务降级】 --- 心得

    1.前言 刚入门 时,使用 ribbon + hystrix + restTemplate  ,实现了简单的 接口访问 + 客户端负载均衡 + 服务熔断保护 : 然后学习了 feign ,整合了  r ...

随机推荐

  1. python去除\ufeff、\xa0、\u3000

    今天使用python处理一个txt文件的时候,遇到几个特殊字符:\ufeff.\xa0.\u3000,记录一下处理方法 代码:with open(file_path, mode='r') as f: ...

  2. 【转】EF Code First 学习笔记:约定配置

    要更改EF中的默认配置有两个方法,一个是用Data Annotations(在命名空间System.ComponentModel.DataAnnotations;),直接作用于类的属性上面;还有一个就 ...

  3. 看图写代码---看图写代码 阅读<<Audio/Video Connectivity Solutions for Virtex-II Pro and Virtex-4 FPGAs >>

    看图写代码 阅读<<Audio/Video Connectivity Solutions for Virtex-II Pro and Virtex-4 FPGAs >> 1.S ...

  4. HDMI初识

    HDMI初识 1.阅读文档xapp1287 (1) KC705 HDMI Reference Design Block Diagram (2) KC705 HDMI Reference Design ...

  5. linux 修改mac地址,干坏事必备

    首先关闭无线 wlan0 ifconfig wlan0 down 修改mac地址 macchanger -m [MAC] [INTERFACE] 例如:macchanger -m ::::: wlan ...

  6. ThinkPHP 3.1.2 视图 MVC-V -5

    一.模板的使用        (重点) a.规则 模板文件夹下[TPL]/[分组文件夹/][模板主题文件夹/]和模块名同名的文件夹[Index]/和方法名同名的文件[index].html(.tpl) ...

  7. JAVA开源B2C系统

    前言 最近有人想面向境外销售商品,但是又不想依托于亚马逊这些平台,于是找我来帮忙想弄个B2C系统.因为刚开始只是打算试试水,也就不打算投入多少成本了.所以这边就考虑使用开源的B2C系统来直接使用了. ...

  8. WhereHows前后端配置文件

    前端: # This is the main configuration file for the application. # ~~~~~ # Secret key # ~~~~~ # The se ...

  9. noi2017 day2t2

    设a[i]为当前方案中第 1..i 天变质的蔬菜有几个,b[i]为前i天至少能卖出几个,方案可行的条件是对任意i有a[i]<=b[i],用线段树维护b[i]-a[i]. 从小到大枚举天数,枚举到 ...

  10. uoj #14.【UER #1】DZY Loves Graph

    http://uoj.ac/problem/14 由于加入的边权递增,可以直接运行kruskal并支持撤销,但这样如果反复批量删边和撤销,时间复杂度会退化,因此需要对删边操作加上延时处理,只有在删边后 ...