You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何为Hyper-V默认交换机配置静态IP以稳定访问主机?

给Hyper-V Default Switch设置静态IP的方法

嘿,这个问题我太熟悉了——Default Switch每次重启IP就漂移,确实给固定访问主机共享添了不少麻烦。别担心,咱们一步步来搞定它:

方法一:图形界面操作(适合偏好可视化的用户)

  1. 打开主机的网络连接面板:按下Win + R,输入ncpa.cpl后回车,就能看到所有网络适配器。
  2. 找到名为vEthernet (Default Switch)的虚拟网卡(名字里肯定带Default Switch),右键它选择「属性」。
  3. 在弹出的窗口里,找到并双击「Internet协议版本4 (TCP/IPv4)」。
  4. 切换到「使用下面的IP地址」选项,填入你的静态IP配置:
    • IP地址:选一个和当前Default Switch同网段的IP(比如原来的IP是172.16.32.1,你可以设为172.16.0.1,只要不在Hyper-V自动分配的DHCP范围内就行)
    • 子网掩码:根据网段填写,比如172.16.x.x对应255.255.0.0192.168.x.x对应255.255.255.0
    • 默认网关:留空即可(Default Switch是内部虚拟交换机,不需要外部网关)
    • DNS服务器:可以填主机的DNS,或者公共DNS比如8.8.8.8
  5. 点击「确定」保存,然后右键网卡选择「禁用」再「启用」,或者直接重启主机生效。

方法二:PowerShell快速配置(适合命令行爱好者)

  1. 以管理员身份打开PowerShell:按下Win + X,选择「Windows PowerShell (管理员)」。
  2. 获取Default Switch对应的网卡对象:
    $adapter = Get-NetAdapter | Where-Object { $_.Name -match "Default Switch" }
    
  3. 设置静态IP(这里以172.16.0.1/16网段为例,可根据实际网段修改):
    New-NetIPAddress -InterfaceAlias $adapter.Name -IPAddress 172.16.0.1 -PrefixLength 16 -ErrorAction SilentlyContinue
    
    如果提示IP已存在,换一个同网段的地址即可。
  4. 可选:设置DNS服务器(比如谷歌公共DNS):
    Set-DnsClientServerAddress -InterfaceAlias $adapter.Name -ServerAddresses "8.8.8.8", "8.8.4.4"
    

关键注意事项

  • 静态IP必须和原Default Switch网段一致,否则来宾系统会无法连通主机。
  • 确保静态IP不在Hyper-V DHCP的自动分配范围内:打开Hyper-V管理器,右键Default Switch→「属性」→「DHCP」,查看地址池范围,把静态IP排除在外。
  • 设置完成后,记得在来宾系统测试访问这个静态IP,确认主机共享能正常打开。

内容的提问来源于stack exchange,提问作者Suncatcher

火山引擎 最新活动