使用bind9部署本地DNS服务器
环境
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.10
Release: 20.10
Codename: groovy
安装
sudo apt install bind9
named -v
配置
设置服务器地址
cd /etc/bind.named.conf
修正
allow-recursion { 127.0.0.1; 127.0.0.53; <your-host-ip-addr>; };
设置DNS域
cd /etc/bind
sudo chmod u+w *
vi named.conf.local
添加
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
设置DNS记录
vi db.example.com
添加
$TTL 604800
@ IN SOA example.com. root.example.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS example.com.
example.com. IN A <your-host-ip-addr>
test IN A <your-test-ip-addr>
检测
dig test.example.com @127.0.0.1
# or
nslookup test.example.com 127.0.0.1
如果已经将bind9服务器设为默认DNS服务器,可以不用指定ip地址。
参考
上述只是一个简单的例子。想要更深入地学习,可以参考以下资料:
网友评论