linux 安装配置DNS服务器(参考)

linux 安装配置DNS 服务器分类: linux 2011-09-01 16:06 66人阅读 评论(0) 收藏 举报VM 虚拟的环境CENTOS 5.6 IP:192.168.1.170本地XP

linux 安装配置DNS 服务器

分类: linux 2011-09-01 16:06 66人阅读 评论(0) 收藏 举报

VM 虚拟的环境CENTOS 5.6 IP:192.168.1.170

本地XP 系统 IP :192.168.1.108

一. 。安装DNS

LINUX 安装DNS 主要要安装2个程序:

yum install bind* //linux下 用于解析DNS 的程序 yum install caching-nameserver //这是另外一个软件

安装完成后,会发现/VAR/NAMED/下多出了几个文件。证明安装好了。

二。配置DNS

1。首先配

置 vi /etc/named.caching-nameserver.conf 以下为完整配置后的配置文件内容:

[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 进行解析

35. match-destinations { localhost; };

36. recursion yes;

37. include "/etc/named.rfc1912.zones";

38. };

2. 配置 vi /etc/named.rfc1912.zones

以下为完整配置后的配置文件内容

[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 (在其他的网上资料说,所有的操作文件应该在路径 /var/named/chroot/ 下的。本人也看过了那些路径中的文件,不过最后本人顺利完成的情况就只在本文记录的路径下。而且在那些路径下的以上提到的配置文件,都被我删除了。因为我怕会有冲突影响。没有做详细的实验研究,如果有读者清楚,望能告之。如若以后本人有时间实验,也会更新上来。)

内容如下:

[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 //单独解析主机名为www 的地址

11. *.cintv.cn. IN A 192.168. 1.170 //泛域名解析

[java]

VI /var/named/cintv.cn.local

新建反向具体解析文件:VI /var/named/cintv.cn.local

内容如下:

[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 段内哪个地址(170)解析到此域

10. 170 IN PTR dns.cintv.cn.

[java] view plaincopy

注意:无论正向还是反向的具体解析文件中,域名都是以英文符号“.”结尾的。

4。修改 vi /etc/resolv.conf(配置本机适用什么DNS 服务器的配置文件)

内容如下:

[java] view plaincopy

,

1. ; generated by /sbin/dhclient-script

2. search domain

3. nameserver 192.168. 1.170 //改为了本机刚刚配置的DNS 服务器地址了

4. nameserver 192.168. 1.170 //linux可以配置多个DNS 服务器的, 多少个我就不知

道了, 默认是2个, 我都改了.

[j

5。重启DNS 服务器 service named restart

三。测试

在命令行输入 ping www.cintv.cn 。成功的话就会解析到192.168.1.170. 。

后语:到此本人配置完成,在这里没少走弯路,都是因为网路上胡乱COPY 的人弄的。在此整理出来希望对大家有用。

标签: