2021-03-12win10下使用hyper-v配置静态IP

win10下使用hyper-v在本机安装linux虚拟机后,网络访问上有如下两点需求:

(1)无论物理机的网络环境怎么变化,都需要保持虚拟机的IP地址不变,保证我本机使用xshell等终端访问始终用同一个IP地址,或者在安装了其他软件后,访问虚拟机的IP地址保持不变。

(2)物理机可访问虚拟机,虚拟机是否可访问网络都行。重点保证本机可访问虚拟机,以及虚拟机之间能互相访问。

1、为了实现第一点,需给虚拟机设置一个固定的网段以及静态IP,这里使用192.168.1.X的网段,如下以centos7操作系统为例子,实现静态IP的设置:

cd /etc/sysconfig/network-scripts
vi ifcfg-eth0

主要修改如下信息,这里我设置静态IP地址为192.168.1.10

BOOTPROTO=static
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.10
GATEWAY=192.168.1.1
DNS1=192.168.1.1
NETMASK=255.255.255.0
重启网络服务,使设置生效:
systemctl restart network

2、Hyper-V上面的虚拟网络设置
打开Hyper-V上的虚拟机交换机管理器:
在这里插入图片描述

新建虚拟网络交换机,输入名称,选择内部网络,点击确定:
在这里插入图片描述
右键选中需要设置的虚拟机的设置选项,弹出如下框,选择刚才新建的centos-7的虚拟交换机,点击确定,之后便可重启虚拟机使之生效:
在这里插入图片描述
3、物理机上面的网络设置,我本机使用的是win10,打开控制面板->网络和共享中心->更改适配器设置:

找到刚刚在hyper-v上新增的虚拟网络交换机,右键选择属性:在这里插入图片描述
选择如下IPv4协议:在这里插入图片描述
设置如下IP地址和子网掩码,其他可留空,IP地址必须是192.168.X.1的设置,这里的X=1是刚才我们在centos7上设置的网段,需保持一致:
在这里插入图片描述
4、以上设置好后就可以在本地物理机访问虚拟机了,如下我们ping 下刚才的192.168.1.10,可见是可以ping得通的,这时就可以使用xshell等终端进行连接操作了:在这里插入图片描述
5、这时候你会发现使用连接工具连接虚拟机时,建立连接的过程会很慢,由于虚拟机ssh尝试反向解析客户端的IP地址,如果DNS中没有这个IP的域名解析,则会等到DNS查询超时才会进行下一步,消耗很长时间。这时只需关闭ssh反向解析即可。即将sshd_config中的 #UseDNS yes 改成 UseDNS no(注意去掉#符号),修改后如下图所示(文件内容有些长,找不到这句话可以使用/UseDNS进行搜索)。
vim /etc/ssh/sshd_config
在这里插入图片描述
systemctl restart sshd

6、若在虚拟机上有需要访问外网的操作,则在控制面板->网络和共享中心->更改适配器设置中,选中此时物理机使用的网卡,右键属性点击共享选项,如下图选中复选框,再选择hyper-v上我们新建的网络,点击确定,这样操作之后我们的虚拟机就可以共享访问到外部的网络了。
需要注意的是有时选择下面的操作之后,虚拟网络交换机上的IP地址可能会变化,若有变化的话需按上面第3步的操作手工再修改回跟我们ha虚拟机上设置的IP一致的网段。(更换了网络环境,例如无线网络连接切换WiFi,虚拟机就连不上网了,需要重新再设置一下)
在这里插入图片描述
可通过ping -c3 www.baidu.com进行网络测试。
在这里插入图片描述

如需将Windows网络适配器共享网络的ip:192.168.1.1 改为其他IP,使用win+r输入regedit
在这里插入图片描述
修改注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters
中的:
ScopeAddress
ScopeAddressBackup
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值