在 Ubuntu Server 内安装和配置 SmartDNS

一、需求:

1、通过 SmartDNS 查询多个 DNS 服务器地址,分析返回的数据,选择响应最快的IP地址提供给客户端,以达到快速访问站点的效果;

2、实现部分域名解析为内部IP地址的功能;

3、实现部分域名由指定的服务器进行解析的功能;

4、实现禁止解析部分域名及其子域名的功能。

二、安装过程:

1、本次实验所使用的操作系统:Ubuntu Server;

2、执行以下命令进行安装:sudo apt install smartdns

三、基本配置:

1、使用 nano 打开 /etc/smartdns/smartdns.conf 文件:sudo nano /etc/smartdns/smartdns.conf

2、设置服务器名称和端口:

server-name dns-svr.cntse.cn

bind []:53

3、添加上游 DNS 服务器,例如:

server 223.5.5.5

server 114.114.114.114

四、实现部分域名解析为内部IP地址的功能:

假设需要把 www.cntse.com 域名解析为 192.168.1.2,则可以添加以下配置:

address /www.cntse.com/192.168.1.2

(格式:address /域名/IP地址 )

五、部分域名由指定的服务器进行解析:

1、假设域名 cntse.com 需要交给另一个 DNS 服务器 192.168.1.3 进行解析,则可以先添加以下设置:

server 192.168.1.3 -group internal-dns -exclude-default-group

(格式:server 服务器 -group 组名 -exclude-default-group,其中参数 -exclude-default-group 表示 服务器 192.168.1.3 从默认组中排除)

2、然后再添加以下配置:

nameserver /cntse.com/internal-dns

(格式:nameserver /域名/组名,其中域名包含子域名)

如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐