服务器 频道

DNS配置问答集

  【IT168 服务器学院】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:
  有用,前一段时间去国外某站点,他就需要根据域名反向查找
0
相关文章