我可以通过这些窗口更改我正在使用的连接的 DNS 设置,但是当我输入备用 DNS 时,每次我自动选择获取 DNS 服务器地址时它都会变得清晰。
有没有办法保存这些信息,或者我必须记住/复制我曾经使用过的所有 DNS 服务器?
理想情况下,我希望有一个下拉选择,其中包含我过去使用过的所有地址,但可能我所能期望的最好结果只是保留以前的值。
答案1
您可以构建自己的脚本。
网络管理员应预先安装。
netsh interface ip set dnsserver "Wireless Network Connection" source=static addr=8.8.4.4
netsh interface ip set dnsserver "Wireless Network Connection" source=dhcp
如果 PowerShell 可用,
Get-WmiObject Win32_NetworkAdapterConfiguration |
Where { $_.Name -eq "Wireless Network Connection" } |
Foreach-Object {
$_.SetDNSServerSearchOrder(("8.8.4.4", "8.8.8.8"))
}
Get-WmiObject Win32_NetworkAdapterConfiguration |
Where { $_.Name -eq "Wireless Network Connection" } |
Foreach-Object {
$_.SetDNSServerSearchOrder()
}
(我没有安装 Windows,所以我不能 100% 确定这是否正确,但应该接近。)
答案2
遗憾的是,没有内置类似功能,您必须依靠外部软件添加功能才能拥有“网络配置文件”,以便可以切换。例如,对于笔记本电脑用户来说,这是一种非常常见的情况,他们经常四处走动,因此内置此功能将非常好。但就目前而言,它只是应用程序。
一些建议:
NetSetMan 在http://www.netsetman.com/
网络配置文件切换于http://www.jitbit.com/net-profile-switch/
祝你好运!
答案3
是的,不幸的是,当您单击自动选项时,所有自定义信息都会被清除(尽管直到您单击好的,因此您应该能够点击取消)。
我通常所做的只是备份我的 NIC 的注册表项HKLM\SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces
(每个 NIC 在该项下都有自己的 GUID,但根据IPAddress
和NameServer
值可以很容易地识别它们)。
这样,我就可以以一种美观的纯文本(即可读)格式记录我的 NIC 的所有网络设置,甚至可以通过合并 .REG 文件并重新启动来恢复它(当然 GUID 可能会根据情况而改变,但这很容易修复)。