小编Jon*_*man的帖子

解除分配的 Azure VM 丢失 IPv4 DNS 地址

我每天晚上都取消分配我的开发 Azure VM 以节省我的积分。我的虚拟机都在一个使用域控制器的 vnet 上。由于它在子网上,域控制器地址永远不会改变。

每天当我启动我的 VM 时,我必须将我的网络适配器配置为“使用以下 DNS 服务器地址”作为我的 IPv4 DNS 首选地址。我想使用在启动时运行的脚本来自动执行此操作。

我可以使用以下方法设置此属性:

netsh interface ipv4 set dns "Local Area Connection 138" static 10.0.0.4
Run Code Online (Sandbox Code Playgroud)

但是,这不会起作用,因为每次启动时本地连接编号都会增加。我已经接近使用以下方法获取本地连接名称:

wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID
Run Code Online (Sandbox Code Playgroud)

但这会返回列标题并且不能使用。返回值如下所示:

NetConnectionID
Local Area Connection 138
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何在启动时设置动态本地连接的首选 DNS 地址?

powershell netsh azure

5
推荐指数
1
解决办法
1763
查看次数

标签 统计

azure ×1

netsh ×1

powershell ×1