使用Docker轻松搭建DNS服务器
上一回我们说到《Win11快速开启DNS加密功能》,这样做在电脑上可以,但是对局域网内其它设备(如手机)就无能为力了,今天我们来更进一步,在家庭局域网内搭建一台DNS服务器,同时支持DoH转发等高级功能,特别适合家里已有NAS的场景。
- 这里我们暴露了两个端口出来,分别是用于web管理的5380端口和用于DNS解析的53端口,然后对容器内的dns配置文件夹做了宿主机映射,这里要注意的是/home/your-path-to-dns-config/需要替换成你想要设定的路径。
这个就比较简单了,直接在路由器里设置即可:
我的NAS IP地址是192.168.1.108,所以我这里只要打开DNS服务器的管理页面192.168.1.108:5380(第一次打开需要设定访问web管理界面的密码)。
如图所示进行设置即可,因为1.1.1.1国内访问不太稳定,所以这一次我选择了1.0.0.2和1.0.0.3,DoH地址分别是:
最后一步我们在局域网内任意设备打开https://1.1.1.1/help ,如果一切正常的话,会显示如下界面:
至此我们已完成了全部的DNS服务器搭建工作。
Q: 提示53端口失败怎么办
A: 可以先sudo lsof -i:53看一下,一般就是systemd-resolved服务占用了,使用如下命令停止该服务并取消自动启动:
![]()
sudo systemctl stop systemd-resolved
sudo systemctl mask systemd-resolved.service
执行后重启一下宿主机。
Q:如何重启容器
A:使用如下命令
sudo docker stop dns-server
sudo docker rm dns-server
Q:运行DNS服务的宿主机设置的静态IP,如何更换DNS服务设置?
![]()
A: 直接编辑/etc/NetworkManager/system-connections/下你的网卡配置文件就可以了,DNS服务器设置成自己(127.0.0.1)
Win11网络小能手:轻松手动设置IP与DNS指南
Win11网络小能手:轻松手动设置IP与DNS指南
在探索Windows 11的广阔功能时,网络设置作为连接世界的桥梁,其重要性不言而喻。有时,自动分配的IP地址和DNS可能无法满足特定需求或解决网络问题,这时手动设置IP地址和DNS就显得尤为重要。本文将引领您一步步完成这项操作,即便是网络新手也能轻松上手。
首先,点击屏幕左下角的Windows徽标(开始菜单),在弹出的菜单中选择“设置”图标,一个齿轮状的图标,这是进入Windows 11系统配置的核心入口。
在设置界面中,您会看到多个选项,此时需要找到并点击“网络和Internet”这一类别。这是管理网络连接、网络配置以及代理等网络相关设置的地方。
在“网络和Internet”页面,向下滚动至页面底部,您会找到“高级网络设置”选项,点击它。这里汇集了更细致、高级的网络配置工具,是我们进行IP和DNS设置的关键所在。
在“高级网络设置”中,继续向下滚动至页面底部,找到并点击“更多网络配适器选项”。点击后,系统会打开一个新的窗口,显示当前计算机上所有已安装的网络适配器(即网卡)。
在网络适配器列表中,找到您当前正在使用的网络连接(例如,以太网或Wi-Fi),右键点击它,然后选择“属性”。这将打开一个新的对话框,其中包含了该网络连接的详细配置选项。
![]()
在属性对话框中,找到并双击“Internet协议版本4 (TCP/IPv4)”或“Internet协议版本6 (TCP/IPv6)”,具体取决于您的网络需求。这里以IPv4为例进行说明。
在弹出的新窗口中,选择“使用下面的IP地址”选项,然后您可以输入自定义的IP地址、子网掩码和默认网关。请确保这些值与您的网络环境相匹配,错误的配置可能导致无法上网。
在同一窗口中,向下滚动至“使用下面的DNS服务器地址”选项,并勾选它。随后,您可以在下方的空白框中输入首选DNS服务器和备用DNS服务器的地址。DNS地址的选择取决于您所选择的DNS服务提供商,如Google的8.8.8.8和8.8.4.4,或是您ISP提供的DNS服务器地址。
完成IP地址和DNS的设置后,点击“确定”按钮保存更改。之后,您可能需要重新启动计算机或重新连接网络以使设置生效。最后,尝试访问网页或进行网络测试,以验证新的IP地址和DNS设置是否成功并有效。
通过以上步骤,您已经成功在Windows 11中手动设置了IP地址和DNS。这一技能不仅能帮助您解决网络问题,还能让您更好地控制和管理网络连接。记得在进行任何网络配置更改时保持谨慎,确保输入的信息准确无误,避免不必要的网络中断。希望这篇教程能让您的网络之旅更加顺畅!
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!
【如何搭建dns服务器;搭建自己的dns】相关文章:
用户评论
真的太棒了!我一直想试试自己搭建DNS服务器,这篇教程超级易懂,按照步骤操作完全没问题,终于不用依赖那些运营商提供的服务了!
有11位网友表示赞同!
我之前也试过搭建DNS,结果总是各种问题。但这篇文章写的很详细,把每个步骤都讲解得很清楚,很有帮助! 感觉自己又能学习到更多技术了!
有14位网友表示赞同!
看标题就觉得很有意思呀! 我想弄个自定义的域名解析,用你的方法试试吧,以后自己家的网站也不用担心被DNS劫持什么的!
有16位网友表示赞同!
搭建自己的DNS服务器听起来很高级的样子,而且感觉挺麻烦的。不过看了这篇教程后,发现其实并不复杂,有机会我也要尝试一下!
有11位网友表示赞同!
我用的虚拟机来搭建,按照文章操作步骤,感觉比我想象的要容易很多,现在自己的域名解析速度明显更快了!
有14位网友表示赞同!
这个教程太棒了!非常适合初学者学习。之前我一直用浏览器自带或手机运营商提供的DNS服务,现在终于明白自己搭建更安全的优势啦!
有15位网友表示赞同!
虽然文章解释得很好,但我还是觉得有些地方不够详细,比如服务器配置和安全方面的细节可以再多讲一些,毕竟不是所有人都像我这样熟悉这些内容嘛。
有14位网友表示赞同!
搭建DNS服务器确实需要一定的技术基础,希望作者能提供更完整的教程,包括不同场景的解决方案,这样对新手更加友好!
有18位网友表示赞同!
文章写的不错,但我觉得对于不同系统(Windows、Linux等)的详细操作步骤可以更加完善,免得大家自己摸索半天。
有15位网友表示赞同!
搭建自己的DNS服务器还是很有必要的,它不仅能提升网络速度和安全性,还能帮助你更好地掌控网络访问。这篇教程给我提供了很多灵感!
有16位网友表示赞同!
我之前用过第三方DNS服务,感觉体验不太好,而且有时会记录我的 browsing 数据 。 自己搭建的DNS服务器更安全、更隐私,强烈推荐给身边的朋友们学习一下!
有10位网友表示赞同!
虽然搭建了自己的DNS服务器,但偶尔还是会遇到一些网络问题。感觉作者应该加入一些常用问题的解答和解决方案,可以提高文章的实用性!
有19位网友表示赞同!
我一直都觉得运营商提供的DNS服务太慢了!这篇教程给了我很大的启发,以后我可以自己搭建一个更快更稳定的DNS服务器!
有16位网友表示赞同!
自己搭建DNS服务器确实有很多好处,比如安全性高、速度快,而且可以自定义一些规则。 这篇教程写的很清晰易懂,值得一看!
有11位网友表示赞同!
我一直想学习一下网络安全知识,这个教程刚好契合我的需求!我打算跟着步骤一步步去实践搭建自己的 DNS服务器,相信能够学到很多技能!
有15位网友表示赞同!
最近因为一些原因需要使用自定义的DNS解析规则,看来自己搭建好一个DNS服务器是最好的方案了! 这篇教程应该是我开启这个新之旅的好起点!
有6位网友表示赞同!
其实搭建DNS服务器并不难理解,文章解释的很清楚,重点在于对每个步骤的细致说明和操作技巧。期待未来能学习更多关于网络安全方面的知识!
有5位网友表示赞同!