一、DNS和DHCP服务器
简介:
DNS是互联网不可或缺的服务。 DHCP是局域网不可或缺的服务。最佳DNS服务器:bind9
DNS是目前internet上不可或缺的服务,全称domain name service 也就是“域名服务”。
bind全称:berkley internet naming daemon
a.安装
sudo apt-get install bind9二、bind9的几种角色
1> DNS缓存服务器 2> DNS主服务器 3> DNS从服务器三、bind9配置文件介绍
bind9配置文件在 /etc/bind/目录下。如: /etc/bind/named.conf (主配置文件) /etc/bind/named.conf.optinos /etc/bind/named.conf.local /etc/bind/db.root 配置DNS根服务器的信息四、DNS记录类型 常用的记录类型 1> A记录(address record) 2> CNAME(别名记录,alias record) 3>MX记录(mail exchange record) 4>MS记录(name server record) 1> A记录(address record) 如: www IN A 192.168.1.102> CNAME(别名记录,alias record)
CNAME用来给现在的A记录定义一个别名。 如: www IN A 192.168.1.10 mail IN CNAME www 3> MS记录(name server record) NS记录用来定义DNS从服务器。 如: IN NS ns.mytest.com ns IN A 192.168.1.200五、DNS缓存服务器的配置默认情况下,bind9就是被配置成DNS缓存服务器来使用的。修改/etc/bind/named.conf.options,把ISP(比如电信、联通等)公司的DNS服务器地址加入转发列表就行了。
1.转发配置
sudo nano /etc/bind/named.conf.options 我们加入山东联通的DNS服务器地址:forwarders{ 202.102.128.68; 202.102.134.68};文件保存后,重新启动bind服务
sudo /etc/init.d/bind9 restart2.测试 在测试之前,先修改/etc/resolv.conf,将本服务器的DNS指向自身。 sudo nano /etc/resolv.conf search mytest.com nameserver 192.168.1.10测试:dig google.com
TTL(time TO live,生存周期)的定义。如果获取的资料中,TTL定义为1天,那就只缓存1天,1天后如果用户查询域名,则会再次去权威DNS服务器上获取资料。
六、主DNS服务器的配置
本节我们将把bind9配置为mytest.com的主DNS服务器。 我们需要分别创建正向和反向解析的Zone区域文件1>创建正向zone 文件
正向Zone文件是用来做正向解析的。所谓正向解析,就是把域名解析为Ip地址。要想在bind9中添加一个DNS区域(Zone),需修改/etc/bind/named.conf.local 添加下列信息: zone "mytest.com" { type master; file "db.mytest.com";};解释:配置指定bind作为mytest.com域的主域名服务器,db.mytest.com文件中包含所有
*.mytest.com 形式的域名转换数据,文件db.mytest.com没有指定路径,默认/var/cache/bind/2>复制一个现有的文件作为zone文件的模版
sudo cp /etc/bind/db.local /var/cache/bind/db.mytest.com修改zone文件
sudo vi /var/cache/bind/db.mytest.com 3>创建反向zone文件 反向zone文件是用来做反向解析的。所谓反向解析,就是把IP地址解析为域名。 修改 /etc/bind/named.conf.local 添加下列信息: zone "1.168.192.in-addr.arpa" { type master; file "reverse/db.192.168.1";}上述设置是要把反向解析的文件放在reverse/目录下,也就是放在/var/cache/bind/reverse/目录 下。sudo mkdir /var/cache/bind/reverse/
sudo cp /etc/bind/db.127 /var/cache/bind/reverse/db.192.168.1修改db.192.168.1
改为: