此文以 CentOS6 64 位系统为例搭建过程,仅供参考。注意:需要使用国内非港澳台 vps,海外 vps 搭建完照样无卵用的!另外,请不要用 vpn、ss(r)的思维看 DNS,ParaGoDNS 的海外加速依赖是 SNI 代理,代理一旦失效加速功能就废了!请酌情搭建。
- DNS 主节点采用 Dnsmasq→Bind→Overture 三种 DNS 依次递归的形式进行服务,充分利用每种 DNS 服务的优势。Dnsmasq 监听 531 端口,负责广告过滤等工作; Bind 监听 530 端口,负责特殊域名解析和其他高级的操作,Overture 监听 53 端口,负责常规域名的智能解析和对外服务。
可能需要用到的工具:Putty ( ssh 终端)、WinSCP ( sftp 文件管理工具)。
下载配置文件(内含适用于 Linux64 位的 Overture )并解压。
a、安装 dnsmasq、Bind
- yum install dnsmasq bind -y
b、设置 dnsmasq、bind 开机自启( Bind 服务名为“ named ”)
- chkconfig dnsmasq on
- chkconfig named on
c、上传压缩包 etc 文件夹中 dnsmasq.conf、named.conf 文件和 dnsmasq.d、named.d 文件夹到 /etc 目录
d、重启 dnsmasq 和 Bind
- service dnsmasq restart
- service named restart
e、将压缩包内 var 文件夹中的 dns 文件夹上传到 /var 目录
f、进入 Overture 目录
- cd /var/dns
g、设置 Overture 可执行权限
- chmod 777 overture
h、后台运行 Overture
- nohup ./overture >/dev/null 2>&1 &
停止 DNS 服务命令
- killall overture
- service named stop
- service dnsmasq stop
卸载 DNS 服务
- yum remove named dnsmasq -y
- rm -rf /var/dns/
搭建过程至此结束,注意:服务器重启后需要手动启动 Overture,修改配置文件后只需重启 dnsmasq 和 Bind 即可生效,不会导致 DNS 对外服务中断。
admin@paragodns.cn