win10 hyper

您所在的位置:网站首页 window10网络桥接 win10 hyper

win10 hyper

2024-06-26 13:09| 来源: 网络整理| 查看: 265

背景

这是借以前hyper-v nat网络的帖子重新编辑的帖子。一来是之前的帖子很短,二来是,这两个问题其实本质上都是hyper-v的网络配置。现在更成熟了,也就想要重新整理一下这些帖子。

两种网络结构 桥接

桥接网络的意思就是在两个网络之间搭上一座桥。所以,两个网络会公用一个网关,一个网段。具体到我们hyper-v的这里,就是在虚拟机的网络和你本机所处的网络中,搭一座桥。这样你每台虚拟机和你本机在局域网中就是平等的了。 这种网络结构有什么好处呢?你可以把它想象成你凭空多出了一个局域网的服务器。你可以对外对它做端口映射,同局域网的同事可以访问它等等。 那,它有什么问题呢?如果我们在笔记本的hyper-v虚拟机中使用桥接网络,如果你的虚拟机固定了局域网IP那么,你每次把你的笔记本放到不同的局域网中使用时,你都需要确认你虚拟机中的网络配置是正确的。

NAT

因为我平常使用的就是我的笔记本,所以我一直使用的都是NAT网络的配置。NAT全称Network Address Translation,中文名:网络地址转换。这个技术最早是用来解决IPv4 IP不足而诞生的。通过NAT技术,我们可以在只有一个公网IP时,让一堆机器同时上网。而这堆机器都没有公网IP,他们有的是局域网IP。具体的技术我这也解释不清楚,大概就是上面这个样子,我们常说的局域网也是使用这种技术组件出来并上网通信的。 具体到Hyper-V中就是,虚拟机之间是一个局域网,它们的上层网络就是我们自己的计算机。这样我们也可以想到,这些机器就只有我们自己的计算机可以访问。外部不可以访问吗?也不是,你可以配置端口映射。但是,我现在只知道可以用命令行配置端口映射,不知道有没有好用的图形界面。所以,这个网络下的虚拟机我就是当别人无法访问来用的。

NAT网络配置 初衷

NAT网络最初对我来说是比较陌生的,但是用了Hyper-V后又经常折腾。常见的问题就是两个,一个是虚拟机无法上网,二个是本机与虚拟机通信不通。前者其实我基本没有遇见过,也就谈不上怎么解决了。后者到是真的。其原因就是,我们本机的IP查找都是通过网关进行查找的。但是局域网网关并不知道我们本机的虚拟机,所以就会找不到。解决方法就是在本机配置静态路由,将虚拟机网段的请求路由到虚拟机的网关上去。

过程 创建交换机

第一步,就是在hyper-v里面建立一个虚拟交换机,类型选内部,英文是internal,最好命个英文名字,因为后面要用。

配置网络

后面的操作,要用PowerShell,记得使用管理员身份进入。 查询现在的适配器,这里就能看到你之前建立的那个了,找到它的ifIndex的值,后面要用

Get-NetAdapter

建立一个网关,把192.168.137.1这个ip给适配器

New-NetIpAddress -IPAddress 192.168.137.1 -PrefixLength 24 -InterfaceIndex 23

上面24是掩码,-InterfaceIndex填刚才的ifIndex,回车后能够看到对应的信息

然后配置网关的掩码

New-NetNat -Name vmnat -InternalIPInterfaceAddressPrefix 192.168.137.0/24

经过上述配置,你创建虚拟机的时候使用对应的网络适配器,然后网关用192.168.137.1,掩码用255.255.255.0就可以上网了,记得配dns哈。 后面安装Hyper-V虚拟机的时候就正常安装就好了,既可以上网,本机也可以访问。

桥接网络配置 初衷

最近要在一个生产环境的windows服务中心部署几个linux服务。本来想用docker的。但是因为有一个没有docker的安装方法,是gcc编译出来的。自己制作docker还不如我装一个虚拟机呢。这才有了桥接网络的折腾。

配置网络 创建交换机

创建虚拟机交换机,选择外部网络。这个时候会让你选择外部哪个网络。选择一张你需要的网卡。我选的是我的有线网卡。 创建虚拟交换机

虚拟机配置

然后创建虚拟机的时候选择这个虚拟交换机就好了。这个时候需要注意的是,你要确认你所在的网络环境和虚拟机中的配置一直。其实,桥接网络挺适合台式机的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3