Ubuntu下配置DNS服务器
发表评论
一、安装DNS服务器-bind
bind9可以直接用apt-get安装sudo apt-get install bind9
#二、配置服务器bind9的配置文件在/etc/bind/
目录下,入口文件是named.conf
,这个文件包含了named.conf.options
,named.conf.local
和named.conf.default-zones
。其中named.conf.options
中包含了以下内容:options {// 缓存目录directory "/var/cache/bind";// 本机解析不了的DNS该转发到哪里forwarders {8.8.8.8;};dnssec-validation auto;auth-nxdomain no; # conform to RFC1035listen-on-v6 { any; };};
named.conf.local
一般是空的,不用管它。named.conf.default-zones
中包含了解析的域名的配置,节选如下:// 正向解析配置,即从域名localhost解析到127.0.0.1zone "localhost" {type master;file "/etc/bind/db.local";};// 反向解析配置,即从IP 127.0.0.1解析到localhostzone "127.in-addr.arpa" {type master;file "/etc/bind/db.127";};
具体的配置都在文件db.xxxx
中,比如db.local
中如下:;; BIND data file for local loopback interface;$TTL 604800; 下面的root.localhost.是管理员邮箱,其中的'@'被替换为了'.'@ IN SOA localhost. root.localhost. (2 ; Serial 即序列号,或者说版本号,每次改动后应修改下这里604800 ; Refresh 刷新时间(单位秒,下同)86400 ; Retry 重试时间2419200 ; Expire 过期时间604800 ) ; Negative Cache TTL 缓存TTL;@ IN NS localhost. ; 指定域名@ IN A 127.0.0.1 ; A记录,即指向IPv4地址的记录@ IN AAAA ::1 ; 指向IPv6地址的记录