温馨提示×

Debian域名解析设置步骤

小樊
46
2025-02-24 05:37:09
栏目: 云计算
Debian服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Debian系统上设置域名解析主要包括安装DNS服务器软件、配置DNS服务器文件、修改客户端的DNS设置等步骤。以下是详细的步骤:

安装DNS服务器软件

首先,你需要在Debian系统上安装BIND9,这是最常用的开源DNS服务器软件。

sudo apt update
sudo apt install bind9 dnsutils

配置DNS服务器

  1. 编辑主配置文件

    打开/etc/bind/named.conf.options文件,配置监听地址和转发器等。

    sudo nano /etc/bind/named.conf.options
    

    添加如下配置:

    acl private-network {192.168.0.0/16;};
    options {
        directory "/var/cache/bind";
        recursion yes;
        allow-query { private-network; };
        allow-transfer { none; };
        forwarders { 8.8.8.8; 8.8.4.4; };
        dnssec-validation auto;
        listen-on { any; };
        listen-on-v6 { any; };
    };
    
  2. 定义区域

    创建区域配置文件,例如/etc/bind/named.conf.local,并添加你的域名和对应的区域文件路径。

    sudo nano /etc/bind/named.conf.local
    

    添加如下内容:

    zone "example.com" {
        type master;
        file "/etc/bind/db.example.com";
    };
    
  3. 创建区域文件

    创建并编辑区域文件,例如/etc/bind/db.example.com

    sudo mkdir /etc/bind/db.example.com
    sudo cp /etc/bind/db.local /etc/bind/db.example.com
    sudo nano /etc/bind/db.example.com
    

    编辑文件内容,添加A记录等。

    $TTL 1D
    @ IN SOA localhost. admin.example.com. (
                        2023040101      ; serial
                        8H              ; refresh
                        2H              ; retry
                        1W              ; expire
                        1D )            ; minimum
    
        IN NS localhost.
        IN A 192.168.1.1
        IN A 192.168.1.2
    
  4. 重启DNS服务

    保存所有文件后,重启BIND9服务以应用配置。

    sudo systemctl restart bind9
    

配置客户端DNS设置

  1. 临时设置DNS服务器

    可以直接修改/etc/resolv.conf文件来指定DNS服务器。

    sudo nano /etc/resolv.conf
    

    添加如下内容:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
    

    注意:这种设置在系统重启后会被覆盖,因此推荐使用永久设置方法。

  2. 永久设置DNS服务器

    编辑/etc/systemd/resolved.conf文件,添加DNS服务器地址。

    sudo nano /etc/systemd/resolved.conf
    

    添加如下内容:

    DNS=8.8.8.8 8.8.4.4
    

    保存文件后,重启systemd-resolved服务。

    sudo systemctl restart systemd-resolved
    
  3. 验证DNS设置

    使用nslookupdig命令来验证DNS解析是否正常工作。

    nslookup example.com
    

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:debian域名解析设置

0