配置一个简单的DNS服务器可以使用BIND
(Berkeley Internet Name Domain)。
配置DNS的步骤如下
一、安装BIND
sudo apt-update
sudo apt-get install bind9
二、配置BIND。
编辑 /etc/bind/named.conf.local
文件,添加一个简单的zone配置
zone "example.com" {
type master;
file "/etc/bind/zones/example.com.db";
allow-update { none; };
};
三、创建一个zone数据库文件。
创建 /etc/bind/zones/example.com.db
文件,并添加一些记录:
;
; BIND data file for example.com
;
$TTL 600
@ IN SOA ns1.example.com. admin.example.com. (
2023010101 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.example.com.
@ IN A 192.0.2.1
ns1 IN A 192.0.2.1
www IN A 192.0.2.2
四、配置服务器的IP地址和域名。
编辑 /etc/bind/named.conf.options
文件,设置你的 dns
服务器的IP地址和域名
acl "trusted" {
192.0.2.1; # 你的服务器IP
localhost;
localnets;
};
options {
directory "/var/cache/bind";
recursion yes;
dnssec-validation auto;
allow-query { trusted; };
};
五、重启BIND服务以应用更改
sudo systemctl restart bind9
六、配置服务器的DNS以使用新的DNS服务器。
编辑 /etc/resolv.conf
文件,添加
nameserver 192.0.2.1
七、测试DNS服务器。
使用 dig
或 nslookup
命令测试新的DNS服务器是否正确解析
dig @192.0.2.1 www.example.com
标签:192.0,DNS,Linux,服务器,2.1,com,example From: https://blog.csdn.net/weixin_42795092/article/details/139537558