FreeBSD安装DJBDNS服务器
时间:2020-01-09 10:38:33 来源:igfitidea点击:
出于安全考虑,djbdnss tinydns服务器是第二受欢迎的DNS服务器之一。
如何在FreeBSD操作系统下安装DJBDNS服务器?
DJBDNS是域名系统工具的集合。
它包括几个组件:
- tinydns程序是一种快速的仅UDP的DNS服务器。
- axfrdns程序是一种快速的纯TCP DNS服务器。这对于将区域传输到辅助名称服务器或绑定服务器很有用。
- dnscache程序是本地DNS缓存。它接受来自本地客户端(例如Web浏览器)的递归DNS查询。它从远程DNS服务器收集响应。
配置示例
ns1.theitroad.com - 192.54.1.1 ns2.theitroad.com - 203.51.2.1
在ns1.theitroad.com上安装DJBDNS
执行以下命令:
# portsnap fetch update # cd /usr/ports/dns/djbdns # make install clean && rehash
如果需要为您的域提供AAAA dns地址,请确保选择IPv6修补程序。
通过端口安装FreeBSD安装djbdns软件
此端口还将安装以下两个必需的软件:
daemontools
:djbdns(和qmail)服务器的服务监视和日志记录实用程序- ucspi-tcp2:用于构建TCP客户端-服务器应用程序的命令行工具
DJBDNS文件和目录
tinydns
:数据库驱动的dns服务器,它将打开UDP端口53axfrdns
:区域传输服务器它将打开TCP端口53/var/service
:包含要监视的各种服务目录的目录。作者(Daniel J. Bernstein)推荐使用/service,但是FreeBSD端口默认使用/var/service,这与FreeBSD文件系统层次结构一致。/var/ns1.theitroad.com
:您的区域配置目录。它将被符号链接到/var/servicersync或scp
:更新服务器上ns2.theitroad.com上的区域文件。tinydns-conf
:设置DNS发布服务(主机名服务器)axfrdns-conf
:设置DNS区域传输服务/usr/local/etc/rc.d/svscan.sh
:daemontools rc.d启动/停止/重启脚本。使用此启动或停止djbdns服务器。