如何自建DNS服务器?

如何通过自己购买一台云主机,来自建DNS服务器,有没有相关知识或资料?

喜欢这个问题 | 分享 | 新建回答

回答

云霸天

Dec 22, 2023
2 赞

如果你购买windows的服务器,那windows有自带的dns配置,但一般服务器以Linux居多,以ubuntu为例来说一下常见的自建DNS服务器方式。

ubuntu下配置DNS服务器,常见有3个工具可以选择:

BIND(Berkeley Internet Name Domain)
dnsmasq
PowerDNS

其中 “BIND”和“dnsmasq”都是比较轻量级的,适合初学者或者普通个人用户去使用。
“PowerDNS”更加复杂且功能强大一些。

以dnsmasq为例,配置dns服务器如下所示:

1、安装dnsmasq

sudo apt-get update  
sudo apt-get install dnsmasq

2、配置文件

sudo vim /etc/dnsmasq.conf

3、打开文件后,添加如下配置

listen-address=127.0.0.1      # DNS服务器监听的IP地址,可根据需要进行修改 
server=/example.com/13.232.3.1  # 指定要解析的域名和对应的IP地址,可根据需要进行修改

4、保存后,重新启动dnsmasq

sudo systemctl restart dnsmasq


最后测试一下是否成功:

ping example.com



其实我也没有自己建过DNS服务器,网上搜的而已,仅供参考。