然而,Hyper-V的默认网络配置(NAT模式)有时并不能满足所有需求,特别是在需要虚拟机与物理机处于同一局域网段进行通信或调试时,桥接模式就显得尤为重要
本文将详细介绍如何在Windows 10的Hyper-V中设置桥接模式,确保虚拟机能够无缝接入局域网
一、准备工作 在开始之前,请确保你的Windows 10系统为专业版或更高版本,因为家庭版并不支持Hyper-V功能
同时,确保你已经启用了Hyper-V功能
你可以在Windows搜索栏中输入“Hyper-V”,找到并打开Hyper-V管理器,确认其功能已经启用
二、创建外部虚拟交换机 1.打开Hyper-V管理器: 在Windows搜索栏中输入“Hyper-V管理器”并打开
2.进入虚拟交换机管理器: 在Hyper-V管理器右侧面板中,找到并点击“虚拟交换机管理器”
3.新建虚拟网络交换机: 在虚拟交换机管理器窗口中,点击“新建虚拟网络交换机”
在右侧选项中选择“外部”,然后点击“创建虚拟交换机(S)”
4.配置虚拟交换机: 在弹出的窗口中,为虚拟交换机命名,例如“Bridge_Ethernet”
在“连接类型”栏中,确保选择“外部网络(E)”
如果你的主机配置了多块物理网卡,点击下拉箭头选择你想要桥接的物理网卡
5.确认网络更改: 系统会提示网络更改可能导致网络连接中断,点击“是(Y)”继续
6.完成设置: 在虚拟交换机列表中,你应该能看到刚刚创建的“Bridge_Ethernet”交换机
点击“确定”完成设置
三、配置主机网络适配器 1.打开网络和共享中心: 进入控制面板,依次点击“网络和Internet”->“网络连接”
2.选择物理网卡: 在网络连接窗口中,找到并选择你想要桥接的物理网卡(例如以太网)
3.配置属性: 右键点击物理网卡,选择“属性”
在弹出的窗口中,找到“共享”选项卡
4.启用Internet连接共享: 勾选“允许其他网络用户通过此计算机的Internet连接来连接”,并在下方的“家庭网络连接”中选择你刚刚创建的虚拟交换机(例如“vEthernet (Bridge_Ethernet)”)
5.确认设置: 点击“确定”完成设置
此时,你的物理网卡将共享其Internet连接给虚拟交换机
四、配置虚拟机网络适配器 1.选择虚拟机: 在Hyper-V管理器中,选择你想要配置网络适配器的虚拟机
2.设置虚拟机网络适配器: 右键点击虚拟机,选择“设置”
在左侧的选项中,找到并点击“网络适配器”
3.选择虚拟交换机: 在右侧的“虚拟交换机”栏中,选择你刚刚创建的外部虚拟交换机(例如“Bridge_Ethernet”)
4.确认设置: 点击“确定”完成虚拟机网络适配器的配置
五、配置虚拟机静态IP(以Ubuntu为例) 如果你的虚拟机操作系统是Ubuntu,并且你需要为其配置静态IP,可以按照以下步骤进行: 1.修改netplan配置文件: Ubuntu从17.10版本开始,已经放弃了在`/etc/network/interfaces`中配置静态IP的方式,而是采用了netplan
在Ubuntu 20.04中,netplan的配置文件通常位于`/etc/netplan/`目录下,文件名为`00-installer-config.yaml`或类似名称
使用`sudo vim /etc/netplan/00-installer-config.yaml`命令打开该文件进行修改
2.配置静态IP: 在netplan配置文件中,你需要指定虚拟机的静态IP地址、子网掩码、网关和DNS服务器
例如: yaml network: version: 2 ethernets: eth0: addresses: 【192.168.6.100/24】 gateway4: 192.168.6.1 nameservers: addresses: 【8.8.8.8, 8.8.4.4】 其中,`eth0`是虚拟机的网络适配器名称,`addresses`是静态IP地址和子网掩码的组合,`gateway4`是网关地址,`nameservers`是DNS服务器地址