Hyper-V创建net模式的固定ip(可访问外网)

Hyper-v默认虚拟交换机Default Switch具备DHCP和NAT功能,但是DHCP获取到的地址段经常发生变化。而且Hyper-v没有提供管理其NAT网络与DHCP的图形化界面功能。

如果需要同时管理多个VM,且在局域网中无法为他们单独分配固定IP时,使用可自行配置的NAT网络显得尤为重要。

目标
添加一个Switch能够支持 192.168.56.0 / 24 网段,并能够将 Linux(CentOS 7) 虚拟机通过固定IP连接到该网段。支持物理机与虚拟机的相互访问,且支持虚拟机访问外网。

配置

一、以管理员身份启动PowerShell ,执行下列命令

直接以管理员身份进入windows的命令行窗口,输入PowerShell即可进入PS权限,之后的每个命令行前都存在一个PS字母表示PowerShell 执行。

二、创建虚拟交换机,等同于在Hyper-V管理器界面中新建虚拟网络交换机

这里的 NAT-VM 可以更换为其他名字,若更换后面的该名字都要指定为你改的名称

New-VMSwitch -SwitchName "NAT-VM" -SwitchType Internal

在这里插入图片描述

三、查看 NAT-VM 的 ifindex

Get-NetAdapter

在这里插入图片描述

四、创建ip,InterfaceIndex参数自行调整为上一步获取到的ifindex。这一步等同于在 控制面版-网卡属性 中设置ip

这里的InterfaceIndex参数一定要对应上面的ifindex的值

New-NetIPAddress -IPAddress 192.168.56.1 -PrefixLength 24 -InterfaceIndex 57

在这里插入图片描述

五、创建nat网络,这一步是教程中的关键命令,24为子网掩码位数,即:255.255.255.0

New-NetNat -Name NAT-VM -InternalIPInterfaceAddressPrefix 192.168.56.0/24

在这里插入图片描述

修改虚拟机的网络适配器为 NAT-VM
在这里插入图片描述

为虚拟机内部文件配置静态IP地址,ifcfg-eth0,该文件也可能是其它的,自行查看
#cd /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE="eth0"
TYPE="Ethernet"
DEFROUTE="yes"
ONBOOT="yes"
BOOTPROTO="static"
IPADDR="192.168.56.101"
PREFIX="24"
GATEWAY="192.168.56.1"
DNS1="223.5.5.5" #需使用外网DNS,通过网关IP无法获取DNS
DNS2="119.29.29.29"

这里的DNS1和DNS2地址根据自己电脑连接外网的DNS服务器ip地址指定设置,不要按照示例进行操作
在windows命令行窗口运行ipconfig /all即进行查看所以详细信息

在这里插入图片描述

其它错误处理
操作失误或需要修改nat网络时,可以删除之前的创建的nat网络。

进行下面前你应该确认仅有一个nat网络

Get-NetNat #确认获取到的nat只有一个且是你想要删除的
Get-NetNat | Remove-NetNat #删除nat网络,
执行该步后,可以重新走
New-NetNat -Name NAT-VM -InternalIPInterfaceAddressPrefix 192.168.56.0/24

有时会出现NAT网络无法访问外网的情况,一般与移动热点、电脑睡眠、网络环境变化等情况有关。
如果开启了win10自带的“移动热点”功能,可尝试将其关闭,再查看网络是否正常。
实在不行只有重启物理机

一般到上面就能满足需求了,下面将配置DHCP功能

DHCP
如果你需要自动分配,可通过配置第三方的dhcp服务软件实现,例如tftpd64 、 dhcpserver

具体的工具使用教程略过。

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值