📅  最后修改于: 2023-12-03 14:53:30.122000             🧑  作者: Mango
Bind9是一款开源的Domain Name System (DNS)服务器软件,它是互联网上最常用的DNS服务器之一。本文将介绍如何在Ubuntu 16.04上安装和配置bind9 DNS服务器。
sudo apt-get update
sudo apt-get install bind9 dnsutils
上述代码片段将更新apt仓库并安装bind9和DNS工具包。
在开始配置bind9之前,请确保你的系统上没有其他DNS服务器正在运行。
在命令行中打开 /etc/bind/named.conf.local 文件,并添加以下内容
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
其中 "example.com" 是你的域名,如果你有多个域名,可以添加多个zone块。
在命令行中打开 /etc/bind/db.example.com 文件,并添加以下内容
$TTL 604800
@ IN SOA ns1.example.com. admin.example.com. (
3 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.example.com.
@ IN NS ns2.example.com.
ns1 IN A 192.168.1.1
ns2 IN A 192.168.1.2
上述代码是用来定义服务器的DNS记录。确保将 "example.com" 替换为你的域名,并将 "ns1" 和 "ns2" 更改为你的主域名服务器的名称。
如果你有防火墙,请确保你已经开放了53端口(TCP和UDP)以访问DNS服务器。如果你使用的是ufw,请使用以下命令开放端口:
sudo ufw allow from any to any port 53 proto tcp
sudo ufw allow from any to any port 53 proto udp
完成配置后,可以通过以下命令启动bind9:
sudo service bind9 start
如要停止bind9,可以使用以下命令:
sudo service bind9 stop
以上介绍了在Ubuntu 16.04上安装和配置bind9 DNS服务器的过程。完成了这些步骤后,你将可以使用自己的DNS服务器来解析你的域名。