Linux下配置 DNS 服务器

来源:互联网 发布:中控矩阵一体机 编辑:程序博客网 时间:2024/05/01 19:42

标签/分类:

  内联网主机服务器的主机名为 dns,IP :192.168.1.254,启用 by.com 作为域名.
  整个过程需要配置以下几个配置文档:
  /etc/hosts
  /etc/host.conf
  /etc/resolv.conf
  /etc/named.conf
  /var/named/named.192.168.1
  /var/named/named.by.com
  
  1.首先配置 /etc/hosts 指定 Ip 到主机的影射,下面是配置好的文档
  -------------------------------------------------------
  #IP Address Hostname Alias
  127.0.0.1 localhost
  192.168.1.254 dns dns.by.com
  --------------------------------------------------------
  
  2.接下来是 /etc/host.conf 的配置
  --------------------------------------------------------
  order hosts, bind
  multi on
  --------------------------------------------------------
  这个配置的意思是从 /etc/hosts 开始查询,然后是 DNS,如果是多个主机将全部返回
  
  3.配置 /etc/resolv.conf
  --------------------------------------------------------
  search by.com
  nameserver 192.168.1.254
  --------------------------------------------------------
  这儿配置的是 DNS 客户,search 指定的是客户默认域名,nameserver 则是指定使用的 DNS 服务器的 IP 地址,这里使用的是正在配置 DNS 服务器的主机 IP 地址:192.168.1.254
  
  4.配置 /etc/named.conf ,这个文档的配置很重要
  --------------------------------------------------------
  // generated by named-bootconf.pl
  
  options {
  directory "/var/named";
  /*
  * If there is a firewall between you and nameservers you want
  * to talk to, you might need to uncomment the query-source
  * directive below. Previous versions of BIND always asked
  * questions using port 53, but BIND 8.1 uses an unprivileged
  * port by default.
  */
  // query-source address * port 53;
  };
  
  //
  // a caching only nameserver config
  
  //
  zone "." {
  type hint;
  file "named.ca";
  };
  
  zone "0.0.127.in-addr.arpa" {
  type master;
  file "named.local";
  };
  
  
  zone "1.168.192.in-addr.arpa" {
  type master;
  file "named.192.168.1";
  };
  
  zone "by.com" {
  type master;
  file "named.by.com";
  };
  --------------------------------------------------------
  里面的 // 后和 /* */ 里的内容都是注释,尤其要注意里面的标点要正确,zone "1.168.192.in-addr.arpa" 是配置反序查找,zone "by.com" 则是配置正序查找
  
  5.创建区数据文件 /var/named/named.192.168.1,只需复制 /var/named/named.local /var/named/named.192.168.1 进行修改(注意:是复制不是更名),修改后的内容如下:
  ---------------------------------------------------------
  @ IN SOA dns.by.com. hostnaster.dns.by.com. (
  1997022700 ; Serial
  28800 ; Refresh
  14400 ; Retry
  3600000 ; Expire
  86400 ) ; Minimum
  IN NS dns.by.com.
  1 IN PTR dns.by.com.
  ---------------------------------------------------------
  里面各个标点也必须正确!
  
  6.创建数据文件 /etc/named.by.com ,正确结果如下:
  ---------------------------------------------------------
  @ IN SOA dns.by.com. hostmaster.dns.by.com. (
  1997022700 ; Serial
  28800 ; Refresh
  14400 ; Retry
  3600000 ; Expire
  86400 ) ; Minimum
  IN NS dns
  dns IN A 192.168.1.254
  www IN CNAME dns
  ----------------------------------------------------------
  这里 NS 是域名服务器, A 是地址记录,CNAME 是规范的名程也指替换,也就是说用 dns.by.com www.by.com 一样.
  
  7.仔细检查确保正确后,重新启动 DNS 守护进程 named:
  #/etc/rc.d/init.d/named restart
  
  8.检查 DNS 服务器
  先 telnet 192.168.1.254 ,然后 ping 外部网址,再用 nslookup
  正确的话 DNS 服务器配置成功.这时内部网的计算机都可用 192.168.1.254 作为域名服务器. 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2岁宝宝视力不好怎么办 唱歌音总是唱不准怎么办 考级没地方练琴怎么办 少儿声乐唱不准音该怎么办 学历认证报告编号忘记了怎么办 自考挂科10门了怎么办 高中的会考没过怎么办 毕业证和学位证丢了怎么办 大学毕业证学位证丢了怎么办 大学毕业证和学位证丢了怎么办 毕业证是士官证号码怎么办 自考本科准考证丢了怎么办 自考档案搞丢了怎么办 自考本科档案在自己手里怎么办? 本科自考准考证丢了怎么办 大学团员证丢了怎么办 大学开学团员证丢了怎么办 研究生开学没有团员证怎么办 研究生开学已经不是团员了怎么办 毕业了要搬宿舍怎么办 中专学历认证已停止怎么办 中专不做学历认证考试怎么办 大学生欠学费被扣毕业证怎么办 考警校体检没过怎么办 美国签证申请预约名字写错怎么办 当兵不从学校走怎么办 门牙崩了一小块怎么办 遇到很难过的事情怎么办 小孩子上课精力不集中怎么办 每天工作都很累压力大怎么办 重体力活搬不动怎么办 大学没参加体测怎么办 英文写的很丑怎么办 患有勃起障碍应该怎么办较好 运动过度小腿肌肉酸痛怎么办 高考有纹身是字怎么办 新生儿测听力没过关怎么办 色弱高考体检时没查出来怎么办 公司福利体检查二对半怎么办 高考体检表复印件丢了怎么办 高考体检表身高填错了怎么办