指定上游dns服务器地址

hello,
1.请问怎么指定上游dns?
2.如何禁止使用客户端修改 hosts 文件方式进行域名解析。

“Devil组”引证GPT后的撰写:

  • Windows操作系统:打开网络和共享中心,然后点击当前连接的网络,接着点击“属性”。在“属性”窗口中,双击“Internet协议版本4(TCP/IPv4)”,然后选择“使用下面的DNS服务器地址”,在“首选DNS服务器”和“备用DNS服务器”中输入您想要使用的上游DNS服务器的IP地址。最后点击“确定”保存更改。
  • 更改文件权限或修改注册表来限制用户访问hosts文件。在Linux中,您可以使用chmod命令来更改文件权限,或者将文件放置在受限制的目录中。这将使得只有具有特定权限的用户才能够编辑hosts文件。
    使用网络安全策略:使用网络安全策略,例如防火墙或网络访问控制列表(ACL),限制用户在计算机上进行的操作。这将帮助防止恶意用户修改hosts文件。
    使用其他方法进行域名解析:例如使用DNS服务器进行域名解析,或使用其他方法(例如,使用代理服务器或VPN)来更改网络连接的DNS设置。这些方法可能会更加安全和可靠,因为它们不依赖于本地计算机上的hosts文件。
不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你看下这篇博客吧, 应该有用👉 :你的网络被DNS劫持了吗?dns 被劫持怎么解决
  • 除此之外, 这篇博客: 【DNS服务器的配置】中的 1、DNS服务器是如何实现域名解析功能的。 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:

    DNS服务器收到客户机提出的域名解析请求,先查询本地的缓存,如果有该记录项,则本地的域名服务器就直接把查询的结果返回;如果本地的缓存项没有该记录项,则本地的域名服务器就直接把请求发给根域名服务器,根域名服务器返回给本地域名服务器一个所查询域的主域名服务器的地址。本地服务器再向上一步返回的域名服务器发送请求,接收请求的服务器查询自己的缓存,如果没有记录,则返回相关下级域名服务器的地址,直到找到正确的记录。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^