Azure Hyper-V Server(无图形界面)修改IP地址报错求助
Azure Hyper-V Server(无图形界面)修改IP地址报错求助
我太懂这种憋屈了——无图形界面的Azure Hyper-V Server改IP本来就没那么直观,跟着系统菜单操作还报错,明明用的是管理员权限,换谁都头大!而且你说的VM改IP方法完全不适用服务器本身,确实容易找不到针对性的解决方案。
先别纠结系统菜单里的那个选项1了,我之前碰到过类似情况,那个菜单的脚本有时候会有兼容性问题,直接用原生PowerShell命令反而更靠谱,给你一步步说怎么操作:
首先,打开管理员权限的PowerShell(你之前通过系统菜单进入的PowerShell应该已经是管理员权限了,但还是确认下),先查清楚网卡的详细信息,避免索引搞错:
Get-NetAdapter这里能看到索引6对应的网卡名称,以及状态,确保网卡是启用的。
接着查看当前的IP配置,确认要替换的旧IP和网关:
Get-NetIPAddress -InterfaceIndex 6如果当前是静态IP,先删掉旧的配置:
Remove-NetIPAddress -InterfaceIndex 6 -IPAddress "你的旧IP地址" -Confirm:$false如果之前是DHCP分配的IP,先禁用DHCP:
Set-NetIPInterface -InterfaceIndex 6 -Dhcp Disabled现在设置新的静态IP、子网和网关,注意把括号里的内容换成你的实际信息:
New-NetIPAddress -InterfaceIndex 6 -IPAddress "你的新IP地址" -PrefixLength 24 -DefaultGateway "你的新网关地址"(这里的
PrefixLength是子网前缀,比如子网掩码255.255.255.0对应的就是24,根据你的实际网络调整)最后设置DNS服务器(如果需要的话,和你之前菜单里的选项2效果一样):
Set-DnsClientServerAddress -InterfaceIndex 6 -ServerAddresses ("第一个DNS地址", "第二个DNS地址")
另外还要提醒你两点:
- 确保你用的是服务器本地的Administrator账户,不是Azure门户里的RBAC管理员,后者没有服务器本地的权限
- 如果这台是Azure托管的Hyper-V Server,新IP必须在你绑定的Azure虚拟网络的地址空间里,网关也要用虚拟网络的默认网关,不然Azure底层的网络规则会直接拒绝配置
如果还是报错的话,你可以把具体的错误提示发出来,我再帮你排查!
备注:内容来源于stack exchange,提问作者Douglas Owen
相关产品推荐
相关产品推荐

