保存备用 DNS 信息

保存备用 DNS 信息

我可以通过这些窗口更改我正在使用的连接的 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,但根据IPAddressNameServer值可以很容易地识别它们)。

这样,我就可以以一种美观的纯文本(即可读)格式记录我的 NIC 的所有网络设置,甚至可以通过合并 .REG 文件并重新启动来恢复它(当然 GUID 可能会根据情况而改变,但这很容易修复)。

相关内容