云祺Logo 云祺Logo

Hyper-V Linux虚拟机静态IP配置教程

2026-07-24

尽管 Hyper-V 中的默认虚拟交换机默认使用 NAT,但其网络编号在每次重启后都会发生变化,这在通过 SSH 进行远程登录时极为不便。因此,创建一个新的虚拟交换机可提供固定的网络地址和静态 IP,从而更便捷地通过 SSH 实现远程连接。

为何使用静态 IP 地址?

在 Hyper-V 中为虚拟机设置静态 IP 地址,可确保该虚拟机在网络中的 IP 地址保持不变。

以下是使用固定IP地址的主要原因和优势:

1. 服务稳定性与可访问性:这是核心原因。许多网络服务要求客户端或其他服务器能够通过其IP地址可靠地查找并连接到它们。

如果这些关键服务的IP地址频繁变动,依赖它们的客户端、服务或脚本将无法建立连接,从而导致服务中断、连接失败以及脚本错误。固定IP地址可消除此类不确定性,确保服务始终可通过同一“门牌号”访问。

2. 端口转发与防火墙规则:如果您需要从外部网络(例如 RDP、SSH 或 Web 界面)访问虚拟机内的服务,通常需要在 Hyper-V 虚拟交换机(尤其是 NAT 类型的交换机)或物理路由器/防火墙上配置端口转发规则。这些规则必须指定目标 IP 地址。

使用静态 IP 时,您只需设置一次端口转发规则。如果虚拟机使用动态 IP,则每次 IP 变更时该规则都会失效,需要手动更新——非常麻烦且容易出错。

3. 网络设备配置与访问控制: 网络管理员可能需要在物理路由器、防火墙或交换机上为特定虚拟机配置特殊的访问控制列表和策略。这些配置通常基于IP地址。

固定 IP 可确保这些基于 IP 的策略配置能够可靠且稳定地应用于目标虚拟机,避免因 IP 变更而频繁调整。

4.简化管理与故障排查: 当您拥有多个虚拟机时,记住或逐一查询每台虚拟机的动态IP地址可能会带来不便。您可以按规划为虚拟机分配静态IP地址(例如,一个子网用于数据库,另一个子网用于Web前端)。

更简单的故障排查:当网络出现问题时,排查具有静态 IP 地址的服务器远比排查 IP 地址频繁变动的服务器容易。对目标地址执行 ping 或 tracert 命令始终有效。

如何为 Hyper-V 中的虚拟机设置静态 IP?

在 Windows 10 系统中使用 Hyper-V 安装 Linux 虚拟机后,主要有两种网络访问需求:

(1)无论物理机的网络环境如何变化,虚拟机的IP地址都应保持不变,以确保Xshell等工具即使在安装其他软件后,仍能始终使用同一IP地址访问该虚拟机。

(2)物理机必须能够访问虚拟机;虚拟机能否访问互联网是次要的。关键在于确保物理机能够访问虚拟机,且各虚拟机之间可以互相访问。

1. 为满足第一项要求,请为虚拟机分配固定的子网和静态 IP 地址。此处我们使用 192.168.137.X 子网。以 CentOS 7 为例,按以下方式设置静态 IP:

cd /etc/sysconfig/network-scriptsvi ifcfg-eth0

修改以下信息。此处我们将静态IP地址设为192.168.137.200:

BOOTPROTO=staticDEVICE=eth0ONBOOT=yesIPADDR=192.168.137.200GATEWAY=192.168.137.1DNS1=192.168.137.1NETMASK=255.255.255.0

重启网络服务以应用设置:

systemctl restart network

2. 在 Hyper-V 中配置虚拟网络:

打开 Hyper-V 的虚拟交换机管理器

创建一个新的虚拟交换机,输入名称,选择“内部网络”,然后点击确定

右键单击您要配置的虚拟机,选择设置,在弹出窗口中选择新创建的 CentOS-7 虚拟交换机。单击确定,然后重启虚拟机以应用更改。

3. 在物理机上配置网络(本例中为 Windows 10):

打开控制面板 > 网络和共享中心 > 更改适配器设置

找到新添加的虚拟网络交换机,右键单击并选择属性

选择 IPv4 协议。

按如下方式设置IP地址和子网掩码(其余字段可留空)。IP地址必须为192.168.X.1,其中X = 137,需与CentOS虚拟机中设置的子网保持一致。一致性至关重要。

4. 完成上述设置后,物理机即可访问虚拟机。尝试 ping 192.168.137.200 — 应能收到响应。此时您可使用 Xshell 或类似终端进行连接。

5. 如果虚拟机需要访问互联网,请转到控制面板 > 网络和共享中心 > 更改适配器设置

右键单击物理机的活动网卡,选择属性,然后选择共享

勾选Internet 连接共享选项,然后选择您之前创建的 Hyper-V 虚拟交换机。单击确定

执行此操作后,虚拟机应能够访问外部网络。

注意:启用 Internet 连接共享后,虚拟交换机的 IP 地址有时会发生变化。若发生此情况,您需要按照步骤 3 手动将其重置,使其与 CentOS 虚拟机上配置的子网相匹配。

适用于 Hyper-V 环境的数据保护解决方案

在网络环境配置完成后,下一个不可忽视的重要环节是虚拟机的数据保护。

无论是用于开发和测试的 Linux 虚拟机,还是承载生产业务的应用服务器,数据安全都至关重要。因此,高效、灵活且易于使用的备份解决方案对 Hyper-V 管理员而言尤为关键。

为此,Vinchin备份与恢复软件为Hyper-V环境提供专业的备份与恢复功能。Vinchin无需在Hyper-V主机上安装任何代理程序即可完成备份任务,大幅降低系统资源开销并简化部署流程。它支持完全备份、增量备份等功能,并结合计划任务功能,可灵活配置每日或每周备份计划,避免人为遗忘带来的风险。

借助 Vinchin,您不仅可以快速将 Hyper-V 虚拟机恢复至任意时间点,还能将备份数据恢复到其他平台,例如 VMwareXCP-ngoVirtProxmox,从而实现 跨平台迁移 和灾难恢复。

使用 Vinchin 备份与恢复备份 Hyper-V 虚拟机仅需 4 个步骤:

1. 选择备份对象。

选择备份对象

2. 选择备份目标位置。

选择备份目标位置

3. 配置备份策略。

配置备份策略

4. 审核并提交任务。

审核并提交任务

如果您正在使用 Hyper-V,并希望构建一个高可用且易于管理的虚拟化环境,您可能希望尝试 Vinchin 备份解决方案,为您的系统增添一层安全保障。15 天免费试用 正在等待您开启。

下载按钮

下载免费试用版

适用于多种数据备份

* 15天全功能免费安全下载

Hyper-V 网络常见问题解答

1. 如何为虚拟机启用 MAC 地址欺骗功能?

在 Hyper-V 管理器中,转到虚拟机的网络适配器 > 高级功能,然后勾选“启用 MAC 地址欺骗”。

2. 我可以为多个 VLAN 使用虚拟交换机吗?

A:是的,通过在物理网卡上启用中继模式,并为每台虚拟机配置VLAN ID,Hyper-V可通过一个虚拟交换机支持多个VLAN。

结论

在 Hyper-V 虚拟机中使用静态 IP 地址,不仅可确保 SSH 等远程管理工具的连接稳定性,还能简化网络配置、端口转发及故障排查。通过创建自定义虚拟交换机,并仔细配置虚拟机及宿主机的网络设置,即可为 Linux 虚拟机构建一致且可靠的网络环境。无论用于开发、测试还是生产环境,该方法均能提供更强的控制力,并最大限度减少因 IP 地址变动所导致的意外网络中断。

云祺备份软件,云祺容灾备份系统,虚拟机备份,数据库备份,文件备份,实时备份,勒索软件,美国,图书馆

您可能感兴趣的新闻 换一批

现在下载,可享15天免费试用

立即下载

请添加好友为您提供支持
jia7jia_7

微信售后服务二维码

请拨打电话
为您提供支持

400-9955-698