- 论坛徽章:
- 0
|
一个简单的DNS设置问题!
首先确定你的BIND版本是4,还是BIND8或9,要是solaris8的话带的是BIND8\r\n最好AAA.com和BBB.net的名字服务器建立在不同的机器上,方便管理\r\n\r\n这是一个/etc/named.conf文件的例子:\r\n\r\n// BIND 配置文件\r\n\r\noptions {\r\n directory \"/var/named\" ;\r\n //这里还可以放置其他额外的选项\r\n};\r\n\r\n//\r\n//下面是AAA.com域文件,指定所在目录为/var/named/\r\n//\r\n\r\nzone \"AAA.com\" in {\r\n type master;\r\n file \"db.AAA.com\" ;\r\n};\r\n\r\n\r\nzone “0.168.192.in-addr.arpa\" in {\r\n type master;\r\n file \"db.192.168.0\";\r\n};\r\n\r\n//\r\n//下面是BBB.net域的文件,指定所在目录为/var/named/\r\n//\r\n\r\nzone \"BBB.com\" in {\r\n type master;\r\n file \"db.BBB.com\" ;\r\n};\r\n\r\nzone “0.168.192.in-addr.arpa\" in {\r\n type master;\r\n file \"db.192.168.0\";\r\n};\r\n\r\n//名字服务器还需要一个额外的有关回送网络的db.ADDR文件,主机用它来将数据流导向\r\n//自己。一般回送网络号为127.0.0/24,主机号是127.0.0.1,所以这个文件名是db.127.0.0\r\n\r\nzone “0.0.127.in-addr.arpa\" in {\r\n type master;\r\n file \"db.127.0.0\";\r\n};\r\n\r\n//读取根线索文件的行,除了你的本地信息以外,DNS服务器还需要知道负责根区的名字服务器在何处,这个信息可以在ftp.rs.internic.net上下载named.root文件,改名为db.cache就可以\r\nzone “.\" in { \r\n type hint;\r\n file \"db.cache\";\r\n};\r\n\r\n接着建立区数据文件\r\ndb.AAA.com的内容:\r\n\r\n$TTL 3h (定义生存周期)\r\nAAA.com. IN SOA nameserver.AAA.com. (\r\n 1 ;序列号\r\n 3h ;3小时后刷新\r\n 1h ;1小时后重试\r\n 1w ;1周后期满\r\n 1h ) ;否定缓存TTL为1小时\r\n;\r\n;名字服务器\r\n;\r\nAAA.com. IN NS nameserver.AAA.com.\r\n\r\n;\r\n;对应规范名字的地址\r\n;\r\nlocalhost.AAA.com. IN A 127.0.0.1\r\nns1.AAA.com. IN A 192.168.0.1\r\nwww.AAA.com. IN A 192.168.0.2\r\nmail.AAA.com. IN A 192.168.0.3\r\n\r\ndb.BBB.net的内容:\r\n\r\n$TTL 3h (定义生存周期)\r\nBBB.net. IN SOA nameserver.BBB.net. (\r\n 1 ;序列号\r\n 3h ;3小时后刷新\r\n 1h ;1小时后重试\r\n 1w ;1周后期满\r\n 1h ) ;否定缓存TTL为1小时\r\n;\r\n;名字服务器\r\n;\r\nBBB.net. IN NS nameserver.BBB.net.\r\n\r\n;\r\n;对应规范名字的地址\r\n;\r\nlocalhost.BBB.net. IN A 127.0.0.1\r\nnameserver.BBB.net. IN A 192.168.0.1\r\nwww.BBB.net. IN A 192.168.0.4\r\nmail.BBB.net. IN A 192.168.0.5\r\n\r\n文件db.192.168.0的内容:\r\n\r\n$TTL 3h\r\n0.168.192.in-addr.arpa. IN SOA nameserver.AAA.com. nameserver.BBB.net.(\r\n 1 ;序列号\r\n 3h ;3小时后刷新\r\n 1h ;1小时后重试\r\n 1w ;1周后期满\r\n 1h ) ;否定缓存TTL为1小时\r\n;\r\n;名字服务器\r\n;\r\n0.168.192.in-addr.arpa. IN NS nameserver.AAA.com.\r\n0.168.192.in-addr.arpa. IN NS nameserver.BBB.net.\r\n\r\n;\r\n;指向规范名字的地址及PTR记录\r\n;\r\n1.0.168.192.in-addr.arpa. IN PTR nameserver.AAA.com.\r\n1.0.168.192.in-addr.arpa. IN PTR nameserver.BBB.net.\r\n2.0.168.192.in-addr.arpa. IN PTR www.AAA.com.\r\n3.0.168.192.in-addr.arpa. IN PTR mail.AAA.com.\r\n4.0.168.192.in-addr.arpa. IN PTR www.BBB.net.\r\n5.0.168.192.in-addr.arpa. IN PTR mail.BBB.net.\r\n\r\n回送地址文件db.127.0.0的内容:\r\n\r\n$TTL 3h\r\n0.0.127.in-addr.arpa. IN SOA nameserver.AAA.com. nameserver.BBB.net.(\r\n 1 ;序列号\r\n 3h ;3小时后刷新\r\n 1h ;1小时后重试\r\n 1w ;1周后期满\r\n 1h ) ;否定缓存TTL为1小时\r\n;\r\n;名字服务器\r\n;\r\n0.0.127.in-addr.arpa. IN NS nameserver.AAA.com.\r\n0.0.127.in-addr.arpa. IN NS nameserver.BBB.net.\r\n\r\n;\r\n;指向规范名字的地址及PTR记录\r\n;\r\n1.0.0.127.in-addr.arpa. IN PTR localhost.\r\n1.0.0.127.in-addr.arpa. IN PTR localhost.\r\n\r\ndb.cache文件\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 \r\n; under anonymous FTP as\r\n; file /domain/named.root\r\n; on server FTP.INTERNIC.NET\r\n;\r\n; last update: Nov 5, 2002\r\n; related version of root zone: 2002110501\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; operated by VeriSign, Inc. \r\n;\r\n. 3600000 NS J.ROOT-SERVERS.NET.\r\nJ.ROOT-SERVERS.NET. 3600000 A 192.58.128.30\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; operated by 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\n以上文件建立后就可以运行名字服务器了,启动之前必须确定syslog 守护进程已经在运行了。如果名字服务器读配置文件和区数据文件时遇到错误,就会把这个信息送到syslog daemon。如果这个错误很严重,名字服务器就会退出。\r\n\r\n运行:\r\n# /usr/sbin/named |
|