nsd
是一款开源的DNS服务器应用。
近期参与项目过程中,涉及到DNS业务,结果被打的满头包。
虽然在校学习时就知道DNS协议,但从业这么多年,对于DNS协议的理解其实一直处于一知半解的状态。
当前处理问题时,接触到了nsd
,虽然目前不涉及相关的开发工作,先记录相关的资料,以待后查。
/etc/nsd/nsd.conf
,默认的配置文件。
/var/db/nsd/nsd.db
,nsd
的数据库。
/var/run/nsd.pid
,记录nsd
进程的进程ID。
- 代码仓库
- 官方文档
- nsd
- nsd-checkconf
- nsd-control
- nsd-checkzone
- nsd.conf
- Configuration
- Installation
- Zone Expiry of Secondary Zones
- Interfaces
- Tuning
- Grammar for DNS Zone Files
- Diagnosing NSD Log Entries
- Logging
- Using Transaction Signature (TSIG)
- Configure Options
从源码编译、构建nsd,并安装,执行如下命令。
sudo apt update
sudo apt install -y build-essential libssl-dev libevent-dev bison flex
./configure
make
sudo make install
验证安装是否成功,执行如下命令。
nsd -v