如何为 Windows 8.1 配置仅对当前 WiFi 网络有效的特定手动 DNS?该设置似乎与 WiFi 卡有关,而不是与网络有关,导致从一个站点移动到另一个站点的笔记本电脑在除原始网络之外的每个网络上都使用错误的手动 DNS。手动分配 IP 地址似乎也是如此。我从控制面板:网络和 Internet:网络和共享中心:(我的连接名称旁边的链接):属性:Internet 协议版本 4 (TCP/IPv4)/属性访问它,在这里我看到手动 DNS 条目,它被错误地保留在之前连接的网络中。
我还尝试了控制面板:网络和 Internet:网络和共享中心:设置新连接或网络:手动连接到无线网络,但在我输入密码信息后,它没有提供任何配置 TCP/IP 设置的选项,而只是说连接已创建。(不过,奇怪的是,它并没有出现在控制面板:网络和 Internet:连接到网络链接中,而只是弹出一个包含已发现的 WiFi 网络的侧面板!)
答案1
首先,如果您可以访问网络路由器,那么使用 IP 预留“推送”出您希望该机器拥有的信息可能会更好。但是如果您没有或这不能满足您的需求,我能想到的唯一办法就是编写一个为该机器编写的 powershell 脚本。它将根据计划任务启动的网络连接更改事件运行,并且只有在连接到感兴趣的网络时才必须将 IP/DNS 设置为您想要的静态信息,否则它将设置为“动态配置”...我 95% 确定这可以完成,但需要大量工作...不过似乎还有更好的选择...
答案2
在该网络配置以及任何其他有问题的网络中,进入高级并选择 DHCP --仅寻址并输入所需/期望的 DNS 服务器(又名名称服务器),然后重新启动该网络以确认新配置的 DNS 正在运行,这对于有问题的网络也应该在启动过程中保持不变