免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6673 | 回复: 3
打印 上一主题 下一主题

AIX DNS解析问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-20 13:39 |只看该作者 |倒序浏览
resolv.conf中配制如下\r\ndomain          xx.com.cn\r\nnameserver     10.11.1.1\r\nnameserver     10.11.1.2\r\n\r\n实际使用中发现,当排在前面的DNS SERVER 10.11.1.1出故障DOWN掉后,不能自动切换到10.11.1.2\r\n导致很多机器名无法解析\r\n\r\n请问怎么AIX中不能配置多个DNS SERVER吗

论坛徽章:
0
2 [报告]
发表于 2009-07-22 18:21 |只看该作者
以前在网上看过的,希望对你有帮助\r\n\r\n\r\n\r\nA. 我们的机器环境:\r\nSolaris 8 sparc + Bind 8 (Solaris 8 附带) \r\n\r\n\r\nB. IP规划:\r\n\r\ndomain: abc.com\r\nDNS Server: solaris8.abc.com 132.254.254.76\r\n网段: 132.254.254.xxx umask 255.255.255.0\r\n客户机器: RedHat 6.2 u2.abc.com 132.254.254.120\r\nSCO unxi5.0.5 sco.abc.com 132.254.254.92\r\nHP-UX 11.0 punk.abc.com 132.254.254.7\r\nwin98 kun.abc.com 132.254.254.70\r\nC.配置文件 \r\n\r\n1.在Solaris8 上建立文件: (这个文件一般需要自己手工输入)\r\n\r\n/etc/named.conf \r\n\r\n\r\n//\r\n// BIND Version 8 configuration file.\r\n//\r\n\r\noptions {\r\ndirectory \"/etc/named.data\"; //用户自己随便定义一个目录\r\ndump-file \"/etc/named.data/tmp/named_dump.db\";\r\n};\r\n\r\nzone \"abc.com\" in {\r\ntype master;\r\nfile \"db.abc.com\";\r\n};\r\n\r\nzone \"254.254.132.in-addr.arpa\" in {\r\ntype master;\r\nfile \"db.132.254.254\";\r\n};\r\n\r\nzone \"0.0.127.in-addr.arpa\" in {\r\ntype master;\r\nfile \"db.127.0.0\";\r\n};\r\n\r\nzone \".\" in {\r\ntype hint;\r\nfile \"db.cache\";\r\n};\r\n\r\n//\r\n//\r\n// The following file contains real examples of how special BIND 8\r\n// configurations can be created. These configurations will get\r\n// appended to the /etc/named.conf file after all of the standard\r\n// DNS entries are created. In most cases it will not be necessary\r\n// to add anything here, but if it is necessary, here are a couple\r\n// of examples.\r\n//\r\n// server 204.33.116.7 {\r\n// transfers 2;\r\n// };\r\n//\r\n// topology {\r\n// 15/8;\r\n// 172.88/16;\r\n// };\r\n//\r\n// \r\n\r\n2.Solaris8 上注意修改这个文件/etc/nsswitch.conf \r\n\r\n# You must also set up the /etc/resolv.conf file for DNS name\r\n# server lookup. See resolv.conf(4).\r\nhosts: files dns #注意那个dns,必须有哦\r\n\r\n3./etc/resolc.conf \r\n\r\nnameserver 132.254.254.76 #你的DNS server ip\r\ndomain abc.com #默认的domain \r\n\r\n4.编辑 /etc/named.data/127.0.0 \r\n\r\n@ IN SOA ns.abc.com. ben.abc.com. ( 2000091311 10800 3600 604800 864\r\n00 )\r\nIN NS ns.abc.com.\r\nIN NS u2.abc.com.\r\n1 IN PTR localhost. \r\n\r\n5.编辑 /etc/named.data/db.132.254.254 \r\n\r\n254.254.132.in-addr.arpa. IN SOA ns.abc.com. ben.abc.com. (\r\n2000091322\r\n10800\r\n3600\r\n604800\r\n86400 )\r\n254.254.132.in-addr.arpa. IN NS ns.abc.com.\r\n254.254.132.in-addr.arpa. IN NS u2.abc.com.\r\n76.254.254.132.in-addr.arpa. IN PTR solaris8.abc.com.\r\n70.254.254.132.in-addr.arpa. IN PTR kun.abc.com.\r\n77.254.254.132.in-addr.arpa. IN PTR punk.abc.com. \r\n\r\n6.编辑 /etc/named.data/db.abc.com \r\n\r\n//From here....\r\nabc.com.INSOA ns.abc.com. ben.abc.com. (\r\n2000091328\r\n10800\r\n3600\r\n604800\r\n86400 )\r\nmadebyunxiaid IN TXT \"This map made by unixaid.net\" //一个optional,可以不要\r\nabc.com. IN NS ns.abc.com.\r\nabc.com. IN MX 20 solaris8.abc.com.\r\nlocalhost IN A 127.0.0.1\r\nsolaris8.abc.com. IN A 132.254.254.76 http://www.abc.com./ IN CNAME solaris8.abc.com. //CNAME代表这个是一个机器solaris8.abc.com的别名\r\nkun.abc.com. IN A 132.254.254.70\r\nlinux.abc.com. IN CNAME U2.abc.com.\r\nftp.abc.com. IN CNAME solaris8.abc.com.\r\nmail.abc.com. IN CNAME solaris8.abc.com.\r\npunk.abc.com. IN A 132.254.254.77\r\nu2.abc.com. IN A 132.254.254.120 \r\n\r\n7.编辑 /etc/named.data/db.cache \r\n\r\n//From here.... \r\n\r\n; This file holds the information on root name servers needed to\r\n; initialize cache of Internet domain name servers\r\n; (e.g. reference this file in the \"cache . <file>\"\r\n; configuration file of BIND domain name servers).\r\n;\r\n; This file is made available by InterNIC registration services\r\n; under anonymous FTP as\r\n; file /domain/named.root\r\n; on server FTP.RS.INTERNIC.NET\r\n; -OR- under Gopher at RS.INTERNIC.NET\r\n; under menu InterNIC Registration Services (NSI)\r\n; submenu InterNIC Registration Archives\r\n; file named.root\r\n;\r\n; last update: Aug 22, 1997\r\n; related version of root zone: 1997082200\r\n;\r\n;\r\n; formerly NS.INTERNIC.NET\r\n;\r\n. 3600000 IN NS A.ROOT-SERVERS.NET.\r\nA.ROOT-SERVERS.NET. 3600000 A 198.41.0.4\r\n;\r\n; formerly NS1.ISI.EDU\r\n;\r\n. 3600000 NS B.ROOT-SERVERS.NET.\r\nB.ROOT-SERVERS.NET. 3600000 A 128.9.0.107\r\n;\r\n; formerly C.PSI.NET\r\n;\r\n. 3600000 NS C.ROOT-SERVERS.NET.\r\nC.ROOT-SERVERS.NET. 3600000 A 192.33.4.12\r\n;\r\n; formerly TERP.UMD.EDU\r\n;\r\n. 3600000 NS D.ROOT-SERVERS.NET.\r\nD.ROOT-SERVERS.NET. 3600000 A 128.8.10.90\r\n;\r\n; formerly NS.NASA.GOV\r\n;\r\n. 3600000 NS E.ROOT-SERVERS.NET.\r\nE.ROOT-SERVERS.NET. 3600000 A 192.203.230.10\r\n;\r\n; formerly NS.ISC.ORG\r\n;\r\n. 3600000 NS F.ROOT-SERVERS.NET.\r\nF.ROOT-SERVERS.NET. 3600000 A 192.5.5.241\r\n;\r\n; formerly NS.NIC.DDN.MIL\r\n;\r\n. 3600000 NS G.ROOT-SERVERS.NET.\r\nG.ROOT-SERVERS.NET. 3600000 A 192.112.36.4\r\n;\r\n; formerly AOS.ARL.ARMY.MIL\r\n;\r\n. 3600000 NS H.ROOT-SERVERS.NET.\r\nH.ROOT-SERVERS.NET. 3600000 A 128.63.2.53\r\n;\r\n; formerly NIC.NORDU.NET\r\n;\r\n. 3600000 NS I.ROOT-SERVERS.NET.\r\nI.ROOT-SERVERS.NET. 3600000 A 192.36.148.17\r\n;\r\n; temporarily housed at NSI (InterNIC)\r\n;\r\n. 3600000 NS J.ROOT-SERVERS.NET.\r\nJ.ROOT-SERVERS.NET. 3600000 A 198.41.0.10\r\n;\r\n; housed in LINX, operated by RIPE NCC\r\n;\r\n. 3600000 NS K.ROOT-SERVERS.NET.\r\nK.ROOT-SERVERS.NET. 3600000 A 193.0.14.129\r\n;\r\n; temporarily housed at ISI (IANA)\r\n;\r\n. 3600000 NS L.ROOT-SERVERS.NET.\r\nL.ROOT-SERVERS.NET. 3600000 A 198.32.64.12\r\n;\r\n; housed in Japan, operated by WIDE\r\n;\r\n. 3600000 NS M.ROOT-SERVERS.NET.\r\nM.ROOT-SERVERS.NET. 3600000 A 202.12.27.33\r\n; End of File \r\n\r\nD.ok,现在reboot你的机器 \r\n\r\n#init 6 \r\n\r\nE.测试你的配置\r\n$/usr/sbin/nslookup\r\nDefault Server: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\n> u2\r\nServer: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\nName: u2.abc.com\r\nAddress: 132.254.254.120 \r\n\r\n> u2.abc.com\r\nServer: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\nName: u2.abc.com\r\nAddress: 132.254.254.120 \r\n\r\n>^D // Ctrl+D 退出nslookup\r\n$ \r\n\r\nF.客户机器上的设置: \r\n\r\n1.RedHat 6.2 hostname: u2.abc.com\r\nIP: 132.254.254.120 \r\n\r\n编辑/etc/resolv.conf\r\nnameserver 132.254.254.76\r\ndomain abc.com \r\n\r\n然后测试一下:\r\nbash$ nslookup\r\nDefault Server: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\n> sco\r\nServer: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\nName: dns.hp9000.com\r\nAddress: 132.254.254.92\r\nAliases: sco.hp9000.com \r\n\r\n> punk\r\nServer: solaris8.abc.com\r\nAddress: 132.254.254.76 \r\n\r\nName: punk.abc.com\r\nAddress: 132.254.254.77 \r\n\r\n>^D\r\nbash$\r\n2.win98 hostname: kun.abc.com\r\nIP: 132.254.254.70 \r\n\r\ntcp ip属性: \r\n\r\nadd DNS: 132.254.254.76\r\n后缀: abc.com \r\n\r\nreboot win9x \r\n\r\n然后测试一下: \r\n\r\nC:>ping solaris8.abc.com \r\n\r\n\r\nG.几个补充说明\r\n1.doamin: abc.com是我们自己Lan内虚拟的,你其实可以任意命名他 \r\n\r\n2.我们针对的是目前大家用的比较多的Bind 8.X版本,如果你的机器是:\r\nSCO 505 and below\r\nSolaris 2.6 and below\r\nHP-UX 11.x and below\r\n那么你的随机器带来的Bind 是4.X的,这个版本的named启动文件是/etc/named.boot,\r\n关于他的设置与/etc/named.conf大同小异。 \r\n\r\n3.不论你使用哪个发行版本的unix,DNS的设置与unix的关系并没有太大的关系 \r\n\r\n4.目前在网络上有许多基于GUi/WEB的DNS设置软件,如果你感觉自己实在太差,可以使用\r\n这些软件.\r\n\r\n5.如果系统启动后,你可以在syslog文件中查看named的日志\r\nSolaris下在/var/adm/messages: \r\n\r\n......\r\nNov 1 17:35:44 solaris8 named[168]: [ID 295310 daemon.notice] starting. in.named BIND 8.1.2 Wed Dec 22 00:01:15 PST 1999\r\nNov 1 17:35:44 solaris8 named[200]: [ID 295310 daemon.notice] Ready to answer queries.\r\n...... \r\n\r\n\r\n每次你修改了/etc/named.conf文件,必须reboot named!!!\r\n#ps -ef |grep named\r\nroot 200 1 0 17:35:44 ? 0:00 /usr/sbin/in.named\r\n#kill -HUP 200

论坛徽章:
0
3 [报告]
发表于 2009-09-14 10:00 |只看该作者
读后回帖是美德--------

论坛徽章:
0
4 [报告]
发表于 2009-10-10 09:13 |只看该作者
1# dawuyu \r\n\r\n\r\n你看看这个吧。\r\n对dns的解析顺序不知道考虑过了么?\r\n\r\n经过两天的努力终于将AIX的DNS配置成功了,把我的配置过程写下来,和大家分享,我是初学乍练,如有不对的地方,还请前辈不要吝惜笔墨,予以指正。 \r\nDNS的全名是:Domain Name System\r\n至于他的历史、用途、工作原理等有好多文章都有说过,我就不浪费大家的时间了。\r\n先说一下我的实验环境:\r\nAIX: os版本:AIX 5L for POWER V5.1\r\nIP address:192.168.0.5\r\n假设域名:king.com\r\n主机名:pp.king.com\r\n\r\n作为一个域名服务器,要具有正解和反解的功能才叫一个完整的服务器。现在有很多,尤其是win的DNS服务器很多都没有反解的功能。\r\n\r\n现在进入正题\r\n\r\n架设一部完整的DNS服务器主要需要设定6个文件:\r\n\r\nnamed.conf #主要的设定文件\r\nnamed.ca #\r\n本机端的正解文件\r\n本机端的反解文件\r\ndomain name的正解文件\r\ndomain name的反解文件\r\n\r\n一台AIX V5.1安装完成后,就已经安装好了DNS软件bind,并已经启动。\r\n可以用这个命令去查看:\r\n\r\n# lssrc -s named\r\nSubsystem         Group            PID     Status\r\n named            tcpip            15666   active默认会安装两个版本,bind4和bind8,当然现在的最新版本已经有bind9,可是我们用自带的bind8就可以了。\r\n\r\n初始的时候系统会默认使用bind4,那么我们现在执行以下命令开始使用bind8:\r\n\r\n# rm /usr/sbin/named /usr/sbin/named-xfer\r\nln -s /usr/sbin/named8 /usr/sbin/named\r\nln -s /usr/sbin/named8-xfer /usr/sbin/named-xfer\r\n\r\n检查:\r\n\r\n# named -v\r\nnamed 8.2.2-P5+Fix_for_CERT_till_01_30_01 Sun Apr  8 08:05:23 CDT 2001\r\n        build@builder07.austin.ibm.com:/.../austin.ibm.com/fs/proj/p1/aix/aix510\r\n/com4/CMVC/obj/power/tcpip/usr/sbin/named8现在我们来编写配置文件。\r\n\r\n一、首先是最主要的设置文件,其他的文件全靠它定义,才能生效。\r\n\r\n/etc/named.conf(bind4的时候此文件名为:named.boot)\r\n可以用touch /etc/named.conf命令生成文件,然后再添加内容\r\n\r\noptions {\r\ndirectory \"/etc\"; #设定工作目录,bind会在此处设定的目录里查找所需文件。\r\n};\r\n\r\nzone \".\" {\r\ntype hint;\r\nfile \"named.ca\"; #根服务器\r\n};\r\n\r\nzone \"0.0.127.in-addr.arpa\" {\r\ntype master;\r\nfile \"0.0.127.in-addr.arpa.zone\"; #本机端的反解文件,文件名可以自己定义的。\r\n};\r\n\r\nzone \"localhost\" {\r\ntype master;\r\nfile \"localhost.zone\"; #本机端的正解文件\r\n};\r\n\r\nzone \"king.com\" {\r\ntype master;\r\nfile \"king.com.zone\"; #domain name的正解文件\r\n};\r\n\r\nzone \"0.168.192.in-addr.arpa\" {\r\ntype master;\r\nfile \"0.168.192.in-addr.arpa.zone\"; #domain name的反解文件\r\n};\r\n\r\n二、/etc/named.ca\r\n如果我们的DNS服务器是连在internet上的,那么named.ca里面的就是我们的上级服务器,当一个域名在本机查不到,就会去named.ca里的服务器上去查。有的时候这些服务器是变动的,所以,我们可以下载这个文件\r\n\r\nftp://ftp.rs.internic.net/domain/named.root,然后改名为named.ca,复制到/etc里面就好了。\r\n\r\n三、/etc/0.0.127.in-addr.arpa.zone\r\n\r\n$TTL 86400 @ IN SOA localhost. root.localhost. (\r\n                        2 ; serial\r\n                        28800 ; refresh\r\n                        7200 ; retry\r\n                        604800 ; expire\r\n                        86400 ; ttl\r\n)\r\n\r\n@ IN NS localhost. \r\n1 IN PTR localhost. \r\n1 IN PTR pp.\r\n\r\n\r\n\r\n四、/etc/localhost.zone \r\n\r\n$TTL 86400 @ IN SOA @ root.localhost (\r\n                        1 ; serial\r\n                        28800 ; refresh\r\n                        7200 ; retry\r\n                        604800 ; expire\r\n                        86400 ; ttl\r\n)\r\n  IN NS localhost.\r\n@ IN A 127.0.0.1\r\n\r\n\r\n\r\n五、/etc/king.com.zone \r\n\r\n$TTL 86400 @ IN SOA pp.king.com. root.localhost (\r\n                        3 ; serial\r\n                        28800 ; refresh\r\n                        7200 ; retry\r\n                        604800 ; expire\r\n                        86400 ; ttl\r\n)\r\n\r\n        IN NS pp.king.com.\r\nwww        IN A 192.168.0.5\r\npp        IN A 192.168.0.5\r\nmail        IN CNAME www\r\n\r\n\r\n\r\n六、/etc/0.168.192.in-addr.arpa.zone \r\n\r\n$TTL 86400 @ IN SOA pp.king.com.         root.pp.king.com.      (\r\n4 ; serial\r\n28800 ; refresh\r\n7200 ; retry\r\n604800 ; expire\r\n86400 ; ttl\r\n)\r\n\r\n@ IN NS pp.king.com.\r\n5 IN PTR pp.king.com.好了6个文件都完成了,让我们在创建一个文件/etc/resolv.conf,这个文件的意义在于,如果不存在,表示本机的域名服务由/etc/hosts提供,如果存在且空,表示本机是域名服务器,如果存在且非空,表示本机是由域名服务器提供域名解析的客户机。\r\n\r\n用这个命令来创建这个文件:\r\ntouch /etc/resolv.conf\r\n\r\n终于完成了,现在让我们来启动它。\r\n可以用smit stnamed 快速路经来启动。\r\n也可以用startsrc -s named来启动。\r\n如果已经启动,可以用stopsrc -s named来关闭它。\r\n用lssrc -s named查看它的状态,如果状态是active,我们就可以来测试了。\r\n\r\n测试\r\n\r\n最简单的办法就是nslookup\r\n例如本例中的:\r\n\r\n# nslookup\r\nDefault Server: pp.king.com\r\nAddress: 0.0.0.0\r\n\r\n>; www.king.com #正解\r\nServer: pp.king.com\r\nAddress: 0.0.0.0\r\n\r\nNon-authoritative answer:\r\nName: www.king.com\r\nAddress: 192.168.0.5\r\n\r\n>; pp.king.com #正解\r\nServer: pp.king.com\r\nAddress: 0.0.0.0\r\n\r\nNon-authoritative answer:\r\nName: pp.king.com\r\nAddress: 192.168.0.5\r\n\r\n>; mail.king.com #正解\r\nServer: pp.king.com\r\nAddress: 0.0.0.0\r\n\r\nNon-authoritative answer:\r\nName: www.king.com\r\nAddress: 192.168.0.5\r\nAliases: mail.king.com\r\n\r\n>; 192.168.0.5 #反解\r\nServer: pp.king.com\r\nAddress: 0.0.0.0\r\n\r\nName: pp.king.com\r\nAddress: 192.168.0.5\r\n\r\n然后把服务器IP192.168.0.5加入到客户机的DNS地址里去\r\n\r\n再测试\r\n\r\nC:\\>;ping www.king.com\r\n\r\nPinging www.king.com [192.168.0.5] with 32 bytes of data:\r\n\r\nReply from 192.168.0.5: bytes=32 time<1ms TTL=255\r\nReply from 192.168.0.5: bytes=32 time<1ms TTL=255\r\nReply from 192.168.0.5: bytes=32 time<1ms TTL=255\r\nReply from 192.168.0.5: bytes=32 time<1ms TTL=255\r\n\r\nPing statistics for 192.168.0.5:\r\n    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),\r\nApproximate round trip times in milli-seconds:\r\n    Minimum = 0ms, Maximum = 0ms, Average = 0ms\r\n\r\nC:\\>;\r\n\r\n成功。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP