linux 安裝配置DNS服務(wù)器(參考)
linux 安裝配置DNS 服務(wù)器分類: linux 2011-09-01 16:06 66人閱讀 評(píng)論(0) 收藏 舉報(bào)VM 虛擬的環(huán)境CENTOS 5.6 IP:192.168.1.170本地XP
linux 安裝配置DNS 服務(wù)器
分類: linux 2011-09-01 16:06 66人閱讀 評(píng)論(0) 收藏 舉報(bào)
VM 虛擬的環(huán)境CENTOS 5.6 IP:192.168.1.170
本地XP 系統(tǒng) IP :192.168.1.108
一. 。安裝DNS
LINUX 安裝DNS 主要要安裝2個(gè)程序:
yum install bind* //linux下 用于解析DNS 的程序 yum install caching-nameserver //這是另外一個(gè)軟件
安裝完成后,會(huì)發(fā)現(xiàn)/VAR/NAMED/下多出了幾個(gè)文件。證明安裝好了。
二。配置DNS
1。首先配
置 vi /etc/named.caching-nameserver.conf 以下為完整配置后的配置文件內(nèi)容:
[java] view plaincopy
1. // Provided by Red Hat caching-nameserver package to configure the
2. // ISC BIND named(8) DNS server as a caching only nameserver
,3. // (as a localhost DNS resolver only).
4. //
5. // See /usr/share/doc/bind*/sample/ for example named configuration files.
6. //
7. // DO NOT EDIT THIS FILE - use system-config-bind or an editor
8. // to create named.conf - edits to this file will be lost on
9. // caching-nameserver package upgrade.
10. //
11. options {
12. listen-on port 53 { any; };
13. listen-on-v6 port 53 { ::1; };
14. directory "/var/named"; //存放正向, 反向解析的配置文件目錄路徑
15. dump-file "/var/named/data/cache_dump.db";
16. statistics-file "/var/named/data/named_stats.txt";
17. memstatistics-file "/var/named/data/named_mem_stats.txt"; 18.
19. // Those options should be used carefully because they disable port
20. // randomization
21. query-source port 53;
22. // query-source-v6 port 53;
23.
24. allow-query { any; };
25. # allow-query-cache { any; };
26. };
27. logging {
28. channel default_debug {
29. file "data/named.run";
30. severity dynamic;
31. };
32. };
33. view localhost_resolver { //解析器
34. match-clients { any; };//這里是允許那些地址用戶使用本DNS 進(jìn)行解析
35. match-destinations { localhost; };
36. recursion yes;
37. include "/etc/named.rfc1912.zones";
38. };
2. 配置 vi /etc/named.rfc1912.zones
以下為完整配置后的配置文件內(nèi)容
[plain] view plaincopy
1.
// named.rfc1912.zones: ,2. //
3. // Provided by Red Hat caching-nameserver package
4. //
5. // ISC BIND named zone configuration for zones recommended by
6. // RFC 1912 section 4.1 : localhost TLDs and address zones
7. //
8. // See /usr/share/doc/bind*/sample/ for example named configuration files.
9. //
10. zone "." IN {
11. type hint;
12. file "named.ca";
13. };
14.
15. zone "localdomain" IN {
16. type master;
17. file "localdomain.zone";
18. allow-update { none; };
19. };
20.
21. zone "localhost" IN {
22. type master;
23. file "localhost.zone";
24. allow-update { none; };
25. };
26.
27. zone "0.0.127.in-addr.arpa" IN {
28. type master;
29. file "named.local";
30. allow-update { none; };
31. };
32.
33. zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa
" IN {
34. type master;
35. file "named.ip6.local";
36. allow-update { none; };
37. };
38.
39. zone "255.in-addr.arpa" IN {
40. type master;
41. file "named.broadcast";
42. allow-update { none; };
43. };
44.
,45. zone "0.in-addr.arpa" IN {
46. type master;
47. file "named.zero";
48. allow-update { none; };
49. };
50.
51. //正向解析
52. zone "cintv.cn" IN {
53. type master;
54. file "cintv.cn.zone"; //正向解析的具體解析文件
55. allow-update { none; };
56. };
57. //反向解析
58. zone "1.168.192.in-addr.arpa" IN {
59. type master;
60. file "cintv.cn.local"; //反向解析的具體解析文件
61. allow-update { none; };
62. };
[plain] view plaincopy
3。配置在(2)中所需要用到的 正向、反向 具體解析文件 VI /var/named/cintv.cn.zone
新建正向具體解析文件: VI /var/named/cintv.cn.zone (在其他的網(wǎng)上資料說,所有的操作文件應(yīng)該在路徑 /var/named/chroot/ 下的。本人也看過了那些路徑中的文件,不過最后本人順利完成的情況就只在本文記錄的路徑下。而且在那些路徑下的以上提到的配置文件,都被我刪除了。因?yàn)槲遗聲?huì)有沖突影響。沒有做詳細(xì)的實(shí)驗(yàn)研究,如果有讀者清楚,望能告之。如若以后本人有時(shí)間實(shí)驗(yàn),也會(huì)更新上來。)
內(nèi)容如下:
[java] view plaincopy
1. $TTL 86400 //具體正向解析文件
2. @ IN SOA cintv.cn. root.cintv.cn (
3. 42 ; serial (d. adams)
4. 3H ; refresh
5. 15M ; retry
6. 1W ; expiry
,7. 1D ) ; minimum
8. IN NS cintv.cn.
9. dns IN A 192.168. 1.170
10. www IN A 192.168. 1.170 //單獨(dú)解析主機(jī)名為www 的地址
11. *.cintv.cn. IN A 192.168. 1.170 //泛域名解析
[java]
VI /var/named/cintv.cn.local
新建反向具體解析文件:VI /var/named/cintv.cn.local
內(nèi)容如下:
[java] view plaincopy 1. $TTL 86400
2. @ IN SOA cintv.cn. root.cintv.cn. (
3. 1997022700 ; Serial
4. 28800 ; Refresh
5. 14400 ; Retry
6. 3600000 ; Expire
7. 86400 ) ; Minimum
8. IN NS cintv.cn.
9. 170 IN PTR www.cintv.cn. //在該IP 段內(nèi)哪個(gè)地址(170)解析到此域
名
10. 170 IN PTR dns.cintv.cn.
[java] view plaincopy
注意:無論正向還是反向的具體解析文件中,域名都是以英文符號(hào)“.”結(jié)尾的。
4。修改 vi /etc/resolv.conf(配置本機(jī)適用什么DNS 服務(wù)器的配置文件)
內(nèi)容如下:
[java] view plaincopy
,1. ; generated by /sbin/dhclient-script
2. search domain
3. nameserver 192.168. 1.170 //改為了本機(jī)剛剛配置的DNS 服務(wù)器地址了
4. nameserver 192.168. 1.170 //linux可以配置多個(gè)DNS 服務(wù)器的, 多少個(gè)我就不知
道了, 默認(rèn)是2個(gè), 我都改了.
[j
5。重啟DNS 服務(wù)器 service named restart
三。測試
在命令行輸入 ping www.cintv.cn 。成功的話就會(huì)解析到192.168.1.170. 。
后語:到此本人配置完成,在這里沒少走彎路,都是因?yàn)榫W(wǎng)路上胡亂COPY 的人弄的。在此整理出來希望對(duì)大家有用。