在 Windows 10 上,我需要在登录后立即手动设置我的 DNS 服务器。由于某种原因,每次重新启动时 DHCP 似乎都会破坏我的手动设置。:-( )
\n我使用 wifi 和电缆(取决于我是否在带底座的办公桌前)。
\n这个命令效果很好:
\nSet-DNSClientServerAddress \xe2\x80\x93interfaceIndex 25 \xe2\x80\x93ServerAddresses (\xe2\x80\x9c127.0.0.1\xe2\x80\x9d,\xe2\x80\x9d1.1.1.2\xe2\x80\x9d)\nRun Code Online (Sandbox Code Playgroud)\n如何动态找出interfaceIndex当前活动的网络连接?
解决方案
\n这是一项正在进行中的工作(还没有弄清楚在坞站等上寻找正确适配器的所有变化),但它可以在 wifi 上工作(我有多个 vmware 接口已启动,需要将它们过滤掉!)
\n$adapterIndex = Get-NetAdapter | % { Process { If (( $_.Status -eq "up" ) -and ($_.Name -eq "Wi-Fi") ){ $_.ifIndex } }};\n\nSet-DNSClientServerAddress \xe2\x80\x93interfaceIndex $adapterIndex \xe2\x80\x93ServerAddresses (\xe2\x80\x9c127.0.0.1\xe2\x80\x9d,\xe2\x80\x9d1.1.1.2\xe2\x80\x9d);\nRun Code Online (Sandbox Code Playgroud)\n