📌  相关文章
📜  安装 bind9 ubuntu 16.04 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:30.122000             🧑  作者: Mango

安装 bind9 ubuntu 16.04 - Shell-Bash

简介

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服务器正在运行。

  1. 配置主文件 /etc/bind/named.conf.local

在命令行中打开 /etc/bind/named.conf.local 文件,并添加以下内容

zone "example.com" {
        type master;
        file "/etc/bind/db.example.com";
};

其中 "example.com" 是你的域名,如果你有多个域名,可以添加多个zone块。

  1. 配置DB文件 /etc/bind/db.example.com

在命令行中打开 /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" 更改为你的主域名服务器的名称。

  1. 配置防火墙

如果你有防火墙,请确保你已经开放了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服务器来解析你的域名。