Linux下配置 DNS 服务器

标签/分类:

  内联网主机服务器的主机名为 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 作为域名服务器 . 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值