首页 > Note > 树莓派(Debian)配置 DNS 服务

树莓派(Debian)配置 DNS 服务

2016年11月14日 发表评论 阅读评论

流程:

  1. 安装 bind9
  2. 配置 domain.zone
  3. 配置 named.conf
  4. 检查配置
  5. 启动服务

安装 bind9

apt-get install bind9

非 root 用户请注意使用 sudo

配置domain.zone

选任意一个地方新建一个文件 ,文件名可以为  domain.zone  (如 wandoer.com.zone).该文件会被named.conf 引用 。由于 named.conf位于 /etc/bind/ 路径下,为了方便管理,这里在此路径下建立文件夹 zones/ 来管理zone 文件

这里给出 wandoer.com.zone  的示例:

$TTL    604800

@   IN  SOA  localhost. root.localhost. (
    2       ; Serial
    604800  ; Refresh
    86400   ; Retry
    2419200 ; Expire
    604800  ; Minimum  
)

$ORIGIN wandoer.com.

@       IN  NS localhost. ;
about     IN  A  118.186.246.46   ;   
photo     IN  A  118.186.246.46   ;

 

配置 named.conf

在 /etc/bind/ 路径下有几个 named.conf.* 文件,这里选 named.conf.default-zones 文件进行配置.打开文件,在最后加入以下几行:

zone "wandoer.com" {
    type master;
    file "/etc/bind/zones/wandoer.com.zone";
    allow-update { none; };
};

检查配置

 named-checkzone  wandoer.com  /etc/bind/zones/wandoer.com.zone

如果配置无误,则会显示 OK .否则配置提示进行修正。

启动服务

service bind9 start

bind 默认将日志放在 /var/log/syslog 中。如果服务启动失败,则可以查看该日志查找原因。

验证DNS

打开 /etc/resolv.conf ,在第一个 nameserver 前再添加一个 nameserver,指向树莓派本机IP:

namedserver  192.168.1.100

然后 ping  wandoer.com  查看是否已经将此域名解析到指定的IP.

  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.