# 添加 isc/bind 源
sudo add-apt-repository ppa:isc/bind
sudo apt update
sudo apt upgrade
sudo apt install bind9
# 检查版本信息
named -v
rndc -v
named-checkconf -v
named-checkzone -v
# 禁止 systemd-resolved 53端口被它占用
sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved
sudo systemctl mask systemd-resolved
sudo rm -f /etc/resolv.conf
sudo vim /etc/resolv.conf
nameserver 2606:4700:4700::1001
nameserver 2620:fe::fe
nameserver 1.1.1.1
nameserver 1.0.0.1
options edns0 trust-ad
sudo netplan apply
# 启动 BIND
sudo systemctl start named
# 设置开机自启
sudo systemctl enable named
# 重启 BIND
sudo systemctl restart named
# 检查状态
sudo systemctl status named
# 查看日志
journalctl -u named -n 50 --no-pager
journalctl -xeu named.service
通过apt install 包管理工具安装的bind9,可能会出现重启named阻塞很久的情况, 原因是systemd 单元等待 BIND 向 systemd 报告 READY,但 BIND 并没有发出通知。
解决方法:
vim /lib/systemd/system/named.service
[Service] 部分的Type=notify
改为:
Type=simple
Type=simple
然后重启服务
sudo systemctl daemon-reexec
sudo systemctl daemon-reload
sudo systemctl restart named
# 卸载
sudo apt remove bind9
sudo add-apt-repository --remove ppa:isc/bind
sudo apt autoremove
没有评论:
发表评论