假设公司A在某域名商6688.cc上注册了一个域名, 现在不想使用某域名商的DNS服务器,而是自己要建立两个DNS服务器,一个是主服务器,一个是从服务器,现有两台机器: ns1.6688.cc , ns2.6688.cc 我们如何配置这两台主机成为DNS服务器?
首先,这个公司A内部有如下需求:
1.公司有一个mail服务器,需要被解析 mail.6688.cc
2.公司有一个ftp服务器,需要被解析 ftp.6688.cc
3.还有自己的域名和bbs等
好了,根据如上需求我们来配置这两台服务器。
0.在两台主机上要安装好bind服务器端,否则无法继续下去。
yum install bind
1.去某域名商6688.cc后台的管理页面上,将两台DNS服务器的地址改成自己的主机名字,改为: (这一步在学习时省略)ns1.6688.cc
ns2.6688.cc
2.为了保证公司的网络地址可以被正常的解析到,我们配置ns1为主服务器,ns2为从服务器,假如ns1的地址为172.16.100.1,ns2的从服务器为172.16.100.2
1)登录到172.16.100.1 即主机:ns1.6688.cc,编辑它的dns主配置文件,定义工作目录,添加两个区域,一个正向解析,一个反向解析
# vim /etc/named.conf # 正向 option { directory "/var/named"; }; zone "6688.cc" IN { # 声明复制6688.cc这个域 type master; # 类型:主 file "6688.cc.zone"; # 解析文件 }; # 反向 zone "16.172.in-addr.arpa" IN { type master; file "172.16.zone"; }; # 在建立反向的时候,反向输入ip(因为它是反向解析的),例如 1.100.10.172,下面会用到
2)配置正向解析文件6688.cccd /var/named vim 6688.cc $TTL 1200 @ IN SOA ns1.6688.cc. admin.6688.cc. ( # SOA字段 2011081601 # 版本号 同步一次 +1 1H # 更新时间 10MM # 更新失败,重试更新时间 7D # 更新失败多长时间后此DNS失效时间 1D ) # 解析不到请求不予回复时间 IN NS ns1.6688.cc. IN NS ns2.6688.cc. IN MX 10 mail.6688.cc. # 10指优先级 0-99 数字越小优先级越高 ns1.6688.cc. IN A 172.16.100.1 ns2.6688.cc. IN A 172.16.100.2 mail.6688.cc. IN A 172.16.100.1 bbs.6688.cc. IN CNAME # 该文件只有改了了属组才生效!!!!!!!! chomd :named 6688.cc.zon service named reload
3)配置反向解析,反向解析不去要MX , A ,和CNAME字段,它一般使用PRT