天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧网络 >> 正文

网络管理员学习DNS配置问题解答集锦

2008-3-12赛迪网佚名

  Q:最近,我在公司的三台电脑上安装了REDHAT5.2(132.20.10.22),REDHAT6.0(132.20.10.254),WIN95(132.20.10.23)

  想实验一下LINUX下的DNS,将REDHAT6.0(132.20.10.254)作为DNS服务器,按照说明配置好,然后在REDHAT5.2(132.20.10.22)上启动NSLOOKUP 进行测试,显示如下内容:

  *** Cant find server name for address 132.20.10.254:server failed

  *** Default servers are not available

  在REDHAT6.0(132.20.10.254)上启动NSLOOKUP 进行测试,显示同样的出错内容.

  这俩台电脑互相能PING通,在REDHAT6.0(132.20.10.254)上已经启动了DNS服务进程,用NDC STOP关掉,然后用NDC START启动,还是不行,没着了,下面我将相关的配置文件列示如下,请各位有经验的朋友解答一下:

  我安装DNS纯属局域网自用,我随便起了个域名UNICOMJN.UNICOMSD,且REDHAT6.0(132.20.10.254)的HOSTNAME为LDNS.UNICOMJN.UNICOMSD,REDHAT5.2(132.20.10.22)的HOSTNAME为CLIENT.UNICOMJN.UNICOMSD

  REDHAT6.0(132.20.10.254)的配置文件如下:

  

     [oracle@ldns /etc]$ more /etc/resolv.conf   search unicomjn.unicomsd   nameserver 132.20.10.254      [oracle@ldns /etc]$ more /etc/named.conf      options {   directory "/var/named";   };   //因为DNS纯属局域网自用,不连接INTERNET,所以将根域文件注释掉了   //zone "." {   // type hint;   // file "named.ca";   //};   zone "0.0.127.in-addr.arpa"{   type master;   file "named.127.0.0";   };   zone "10.20.132.in-addr.arpa"{   type master;   file "named.132,20.10";   };   zone "unicomjn.unicomsd"{   type master;   file "named.my";   };      [oracle@ldns /etc]$ more /etc/name.my //正向解析主文件   @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   7200 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds   client A 132.20.10.22   win95 A 132.20.10.23      [oracle@ldns named]$ more named.132.20.10//反向解析主文件      @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   14400 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds      NS ldns.unicomjn.unicomsd   22 PTR client.unicomjn.unicomsd.   23 PTR win95.unicomjn.unicomsd.      [oracle@ldns named]$ more named.127.0.0      @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   14400 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds      IN NS ldns.unicomjn.unicomsd   1 IN PTR localhost
  

  REDHAT5.2(132.20.10.22)的配置文件如下:

  

     [oracle@client /etc]$ more /etc/resolv.conf   search unicomjn.unicomsd   nameserver 132.20.10.254
  

  这里先谢谢各位了!!

  A:你的做dns服务器的配置中加入对本机器的设置如

  ns 10.*.*.*

  并且在查询的机器上设定域名服务器指想你的linux box 即:

  

  oracle@ldns /etc]$ more /etc/name.my //正向解析主文件   @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   7200 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds   client A 132.20.10.22   win95 A 132.20.10.23

  A:oracle@ldns /etc]$ more /etc/name.my //正向解析主文糄NS配置问答集(1)

  Q:最近,我在公司的三台电脑上安装了REDHAT5.2(132.20.10.22),REDHAT6.0(132.20.10.254),WIN95(132.20.10.23)

  想实验一下LINUX下的DNS,将REDHAT6.0(132.20.10.254)作为DNS服务器,按照说明配置好,然后在REDHAT5.2(132.20.10.22)上启动NSLOOKUP 进行测试,显示如下内容:

  *** Cant find server name for address 132.20.10.254:server failed

  *** Default servers are not available

  在REDHAT6.0(132.20.10.254)上启动NSLOOKUP 进行测试,显示同样的出错内容.

  这俩台电脑互相能PING通,在REDHAT6.0(132.20.10.254)上已经启动了DNS服务进程,用NDC STOP关掉,然后用NDC START启动,还是不行,没着了,下面我将相关的配置文件列示如下,请各位有经验的朋友解答一下:

  我安装DNS纯属局域网自用,我随便起了个域名UNICOMJN.UNICOMSD,且REDHAT6.0(132.20.10.254)的HOSTNAME为LDNS.UNICOMJN.UNICOMSD,REDHAT5.2(132.20.10.22)的HOSTNAME为CLIENT.UNICOMJN.UNICOMSD

  REDHAT6.0(132.20.10.254)的配置文件如下:

  

     [oracle@ldns /etc]$ more /etc/resolv.conf   search unicomjn.unicomsd   nameserver 132.20.10.254      [oracle@ldns /etc]$ more /etc/named.conf      options {   directory "/var/named";   };   //因为DNS纯属局域网自用,不连接INTERNET,所以将根域文件注释掉了   //zone "." {   // type hint;   // file "named.ca";   //};   zone "0.0.127.in-addr.arpa"{   type master;   file "named.127.0.0";   };   zone "10.20.132.in-addr.arpa"{   type master;   file "named.132,20.10";   };   zone "unicomjn.unicomsd"{   type master;   file "named.my";   };      [oracle@ldns /etc]$ more /etc/name.my //正向解析主文件   @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   7200 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds   client A 132.20.10.22   win95 A 132.20.10.23      [oracle@ldns named]$ more named.132.20.10//反向解析主文件      @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   14400 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds      NS ldns.unicomjn.unicomsd   22 PTR client.unicomjn.unicomsd.   23 PTR win95.unicomjn.unicomsd.      [oracle@ldns named]$ more named.127.0.0      @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.(   200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   14400 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds      IN NS ldns.unicomjn.unicomsd   1 IN PTR localhost      REDHAT5.2(132.20.10.22)的配置文件如下:      [oracle@client /etc]$ more /etc/resolv.conf   search unicomjn.unicomsd   nameserver 132.20.10.254
  

  这里先谢谢各位了!!

  A:你的做dns服务器的配置中加入对本机器的设置如

  ns 10.*.*.*

  并且在查询的机器上设定域名服务器指想你的linux box 即:

  

oracle@ldns /etc]$ more /etc/name.my //正向解析主文件 @ IN SOA ldns.unicomjn.unicomsd. root.ldns.unicomjn.unicomsd.( 200006201 ;serial, todays date+todays serial#   28800 ;refresh,seconds   7200 ;retry,seconds   3600000 ;expire,seconds   86400 ) ;minimum,seconds   client A 132.20.10.22   win95 A 132.20.10.23

   

  A:oracle@ldns /etc]$ more /etc/name.my //正向解析主文件

  你的正向解析主文件放错位置了,应是/etc/named/named.my

  ================================================================

  Q: 想请教几个有关配置DNS的问题:

  1,用netconf配置DNS和用named.boot有什么区别

  2,配置好named.boot及相应的几个文件后,DNS服务好像没有起做用,而用netconf配置后,一切ok,不知是什么。

  3,当用netconf配置dns 后,将named.boot 改名,dns服务仍然作用,那么 named.boot纠竟有没有用?

  A: DNS重启的命令为:

  #ndc restart

  配置后,执行以上命令。

  A: 如果你用的是Redhad5.2以上版本,那么named.boot

  不起作用,应该修改named.conf

  A: bind 4用/etc/named.boot,bind 8用/etc/named.conf.

  可以通过namedboot-conf.pl来转换.

  我没有用netconf配置过DNS,都是手工,抱歉不知道netconf是否好用.

  ======================================================================

  Q: 我的机器上安装了redhat6.1,ip是10.10.10.126,机器名是nt_domino,hosts文件的内容是:

  127.0.0.1 localhost

  10.10.10.126 nt_domino

  我在本机上运行ping nt_domino,正常!

  Q: 我的DNS本地域ok 但是nslookup测试default server address 显示 0.0.0.0,为什么??其实我的Dns server 是一个内部地址10.0.0.111,我没有外部地址.

  Q: 我公司是局域网 没有标准网址,只有内部地址,

  通过路由器和专线连接到一个信息中心,信息中心作为我上一级代理,信息中心再连接到

  ISP,现在,我公司的PC 需要信息中心的服务器代理才能上网.我想建立我们自己的DNS服务器,不知道是不是要把cache去掉?forword怎么配? 在named.conf中, 没有注册域名行不行?

  A: 我公司是局域网 没有标准网址,只有内部地址,

  通过路由器和专线连接到一个信息中心,信息中心作为我上一级代理,信息中心再连接到ISP,现在,我公司的PC 需要信息中心的服务器代理才能上网.我想建立我们自己的DNS服务器,不知道是不是要把cache去掉?forword怎么配? 在named.conf中, 没有注册域名行不行?

  如果你的ISP没有把domain包过虑掉就可以。

  向ISP申请添加DNS服务器,要在ISP的DNS中添加指向你的DNS记录。

  A: 没有必要去掉cache吧!!!

  在named.conf中加上:

  

  options {   forward first;   forwarders {   你的上一级DNS的IP;   };   };

  在局域网中没有必要注册域名,因为Internet上的真实IP 是无法方问到你们的,

  Q: 谢谢你吸烟的酒瓶

  我已经可以解析外面的域名了.但是 default

  DNS adress 还是 0.0.0.0 ,为什么?

  A: 能把你的详细配置文件说一下吗?

  也可email给我:jiaxc@sian.com

  A:

  

outside and inside dns ok bur default server address is 0.0.0.0 why? my dns server is 10.0.0.111 named.conf options { directory "/var/named";   forward first;   forwarders{   170.169.5.71;   };   };   zone "." {   type hint;   file "named.ca";   };   zone "slott.com.cn"{   type master;   file "named.hosts";   notify no;   };   zone "0.0.127.in-addr.arpa"{   type master;   file "named.local";   };   zone "0.0.10.in-addr.arpa"{   type master;   file "named.rev";   notify no;   };      named.hosts   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   2000060802 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   @ IN MX 10 dns1.slott.com.cn.   dns1 IN A 10.0.0.111   slott1 IN A 10.0.0.1   ects IN A 10.0.0.80   liangliang IN A 10.0.0.121      named.rev   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   2000061201 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   @ 11 IN PTR slott1.slott.com.cn.   @ 80 IN PTR ects.slott.com.cn.   @ 199 IN PTR duty.slott.com.cn.   @ 100 IN PTR gateway.slott.com.cn.   80 IN PTR ects.slott.com.cn.   1 IN PTR slott1.slott.com.cn.   121 IN PTR liangliang.slott.com.cn.   111 IN PTR dns1.slott.com.cn.      named.local   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   1997022700 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   1 IN PTR localhost.

  Q:我在一次非完全安装后,用kpackage bind.x.x。rpm包后,每配置之前也是如此。

  要命的是没有/etc/name.boot和/etc/name.conf等文件。不知咋办。

  A: 用rpm -ivh --force bind.x.xx.rpm强行重新安装

  =========================================================================

  Q: 请问在Turbo Linux4.0下:

    eg, www.myserver.com

    www.mysite.com

    ns.mysite.com 是域名服务器为myserver.com提供域名解析服务。

    ns.mysite.com设置

    /etc/resolv.cof , /etc/named.boot,

    /var/named/mysite.db, /var/named/mysite.rev

  同样,我为myserver.com IN NS ns.mysite.com.

  不知道还缺什么,一般会犯什么样的错误?

  还有,我在ns.mysite.com 上运行 nslookup

  却说不能发现 host/domain ,好象ns server 不正常。但域内的主机却能被访问。

  Q: 问题: PING WWW.CLIENT.COM 等了较长时间后,出现 unknow Host www.client.com.

  譬如: NS1.MYSITE.COM

  NS2.MYSITE.COM

  两域名为 www.mysite.com 提供解析。

  而且需要为 www.client.com 提供域名解析服务。

  通过NSLOOKUP 检查,NS1.MYSITE.COM 服务正常。

  并能为该域名下的主机解析(如 mail.mysite.com ,searh.mysite.com 等)

  现为某企业(client.com)提供虚拟主机,我设置如下,

  ================

  /etc/named.boot

  =================

  ...

  primary mysite.com mysite.db

  primary 200.105.202.in-addr.arpa mysite.rev

  primary client.com client.db

  ...

  =========

  client.db

  @ IN SOA client.com. hostmaster.client.com.

  {DNS问答集(2)

  Q: 我的DNS本地域ok 但是nslookup测试default server address 显示 0.0.0.0,为什么??其实我的Dns server 是一个内部地址10.0.0.111,我没有外部地址.

  Q: 我公司是局域网 没有标准网址,只有内部地址,

  通过路由器和专线连接到一个信息中心,信息中心作为我上一级代理,信息中心再连接到

  ISP,现在,我公司的PC 需要信息中心的服务器代理才能上网.我想建立我们自己的DNS服务器,不知道是不是要把cache去掉?forword怎么配? 在named.conf中, 没有注册域名行不行?

  A: 我公司是局域网 没有标准网址,只有内部地址,

  通过路由器和专线连接到一个信息中心,信息中心作为我上一级代理,信息中心再连接到ISP,现在,我公司的PC 需要信息中心的服务器代理才能上网.我想建立我们自己的DNS服务器,不知道是不是要把cache去掉?forword怎么配? 在named.conf中, 没有注册域名行不行?

  如果你的ISP没有把domain包过虑掉就可以。

  向ISP申请添加DNS服务器,要在ISP的DNS中添加指向你的DNS记录。

  A: 没有必要去掉cache吧!!!

  在named.conf中加上:

  options {

  forward first;

  forwarders {

  你的上一级DNS的IP;

  };

  };

  在局域网中没有必要注册域名,因为Internet上的真实IP 是无法方问到你们的,

  Q: 谢谢你吸烟的酒瓶

  我已经可以解析外面的域名了.但是 default

  DNS adress 还是 0.0.0.0 ,为什么?

  A: 能把你的详细配置文件说一下吗?

  也可email给我:jiaxc@sian.com

  A:

  

  outside and inside dns ok bur default server   address is 0.0.0.0 why? my dns server is   10.0.0.111      named.conf      options {   directory "/var/named";   forward first;   forwarders{   170.169.5.71;   };   };   zone "." {   type hint;   file "named.ca";   };   zone "slott.com.cn"{   type master;   file "named.hosts";   notify no;   };   zone "0.0.127.in-addr.arpa"{   type master;   file "named.local";   };   zone "0.0.10.in-addr.arpa"{   type master;   file "named.rev";   notify no;   };      named.hosts   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   2000060802 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   @ IN MX 10 dns1.slott.com.cn.   dns1 IN A 10.0.0.111   slott1 IN A 10.0.0.1   ects IN A 10.0.0.80   liangliang IN A 10.0.0.121      named.rev   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   2000061201 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   @ 11 IN PTR slott1.slott.com.cn.   @ 80 IN PTR ects.slott.com.cn.   @ 199 IN PTR duty.slott.com.cn.   @ 100 IN PTR gateway.slott.com.cn.   80 IN PTR ects.slott.com.cn.   1 IN PTR slott1.slott.com.cn.   121 IN PTR liangliang.slott.com.cn.   111 IN PTR dns1.slott.com.cn.      named.local   @ IN SOA dns1.slott.com.cn. root.dns1.slott.com.cn. (   1997022700 ; serial   28800 ; refresh   14400 ; retry   3600000 ; expire   86400 ; default_ttl   )   @ IN NS dns1.slott.com.cn.   1 IN PTR localhost.

   

  Q: 我在一次非完全安装后,用kpackage bind.x.x。rpm包后,每配置之前也是如此。

  要命的是没有/etc/name.boot和/etc/name.conf等文件。不知咋办。

  A: 用rpm -ivh --force bind.x.xx.rpm强行重新安装

  =========================================================================

  Q: 请问在Turbo Linux4.0下:

    eg, www.myserver.com

    www.mysite.com

    ns.mysite.com 是域名服务器为myserver.com提供域名解析服务。

    ns.mysite.com设置

    /etc/resolv.cof , /etc/named.boot,

    /var/named/mysite.db, /var/named/mysite.rev

    同样,我为myserver.com IN NS ns.mysite.com.

  不知道还缺什么,一般会犯什么样的错误?

  还有,我在ns.mysite.com 上运行 nslookup

  却说不能发现 host/domain ,好象ns server 不正常。但域内的主机却能被访问。

  Q: 问题: PING WWW.CLIENT.COM 等了较长时间后,出现 unknow Host www.client.com.

  譬如: NS1.MYSITE.COM

  NS2.MYSITE.COM

  两域名为 www.mysite.com 提供解析。

  而且需要为 www.client.com 提供域名解析服务。

  通过NSLOOKUP 检查,NS1.MYSITE.COM 服务正常。

  并能为该域名下的主机解析(如 mail.mysite.com ,searh.mysite.com 等)

  现为某企业(client.com)提供虚拟主机,我设置如下,

  ================

  /etc/named.boot

  =================

  ...

  primary mysite.com mysite.db

  primary 200.105.202.in-addr.arpa mysite.rev

  primary client.com client.db

  ...

  =========

  client.db

  @ IN SOA client.com. hostmaster.client.com.

  {...}

  IN NS MYSITE.COM

  www IN A 202.105.200.60

  ==========

  反向解析省..。

  恳请你的帮助,谢谢!

  ========================================================

  Q:谁能说一下,反向域名解析,即IP->hostname在哪些场合下用到?

  如果DNS系统中没有反向域名解析数据库,会对系统造成什么影响?

  A:有用,前一段时间去国外某站点,他就需要根据域名反向查找。

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:赛迪网 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行