设为首页 收藏本站
查看: 4521|回复: 6

[经验分享] linux dns服务器 安装配置详解

[复制链接]

尚未签到

发表于 2012-8-4 21:44:55 | 显示全部楼层 |阅读模式
一,什么是DNS

DNS 是计算机域名 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器。其中域名必须对应一个IP地址,而IP地址不一定有域名。

二,DNS安装

1.[iyunv@linux ~]# yum -y install bind* caching-nameserver
[iyunv@linux ~]# yum -y install bind* caching-nameserver

三,DNS配置

1.[iyunv@linux ~]# cd /var/named/chroot/etc/
2.[iyunv@linux etc]# cp -p named.caching-nameserver.conf named.conf
3.[iyunv@linux etc]# cp -p named.rfc1912.zones named.rfc1912.zones.bak //做好备份

[iyunv@linux ~]# cd /var/named/chroot/etc/

[iyunv@linux etc]# cp -p named.caching-nameserver.conf named.conf

[iyunv@linux etc]# cp -p named.rfc1912.zones named.rfc1912.zones.bak //做好备份

注意:这里别忘了加上-p,不然文件的所属用户组属性就会改变,启动named的时候会报错。看下面

查看复制打印?

1.[iyunv@linux etc]# ll |grep named.conf
2.-rw-r----- 1 root named 1206 11-03 17:58 named.conf //加上-p
3.-rw-r----- 1 root root 1206 11-03 19:35 named.conf_bak //不加-p

[iyunv@linux etc]# ll |grep named.conf

-rw-r----- 1 root named 1206 11-03 17:58 named.conf//加上-p

-rw-r----- 1 root root1206 11-03 19:35 named.conf_bak//不加-p

1,配置named.conf

1.[iyunv@linux etc]# cat named.conf //这个是我改过的文件

2.//
3.// named.caching-nameserver.conf
4.//
5.// Provided by Red Hat caching-nameserver package to configure the
6.// ISC BIND named(8) DNS server as a caching only nameserver
7.// (as a localhost DNS resolver only).
8.//
9.// See /usr/share/doc/bind*/sample/ for example named configuration files.
10. //
11. // DO NOT EDIT THIS FILE - use system-config-bind or an editor
12. // to create named.conf - edits to this file will be lost on
13. // caching-nameserver package upgrade.
14. //
15. options {
16. listen-on port 53 { any; }; //把localhost改成any
17. listen-on-v6 port 53 { ::1; };
18. directory "/var/named";
19. dump-file "/var/named/data/cache_dump.db";
20. statistics-file "/var/named/data/named_stats.txt";
21. memstatistics-file "/var/named/data/named_mem_stats.txt";
22.
23. // Those options should be used carefully because they disable port
24. // randomization
25. // query-source port 53;
26. // query-source-v6 port 53;
27.
28. allow-query { any; };
29. allow-query-cache { any; };
30. };
31. logging {
32. channel default_debug {
33. file "data/named.run";
34. severity dynamic;
35. };
36. };
37. view localhost_resolver {
38. match-clients { any; };
39. match-destinations { any; };
40. recursion yes;
41. include "/etc/named.rfc1912.zones";
42. };
[iyunv@linux etc]# cat named.conf//这个是我改过的文件

//

// named.caching-nameserver.conf

//

// Provided by Red Hat caching-nameserver package to configure the

// ISC BIND named(8) DNS server as a caching only nameserver

// (as a localhost DNS resolver only).

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

// DO NOT EDIT THIS FILE - use system-config-bind or an editor

// to create named.conf - edits to this file will be lost on

// caching-nameserver package upgrade.

//

options {

listen-on port 53 { any; };//把localhost改成any

listen-on-v6 port 53 { ::1; };

directory"/var/named";

dump-file"/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";


// Those options should be used carefully because they disable port

// randomization

// query-sourceport 53;

// query-source-v6 port 53;


allow-query{ any; };

allow-query-cache { any; };

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

view localhost_resolver {

match-clients{ any; };

match-destinations { any; };

recursion yes;

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

};

把文件中的localhost改成any。

三,配置named.rfc1912.zones

1.[iyunv@linux etc]# cat named.rfc1912.zones
2.// named.rfc1912.zones:
3.//
4.// Provided by Red Hat caching-nameserver package
5.//
6.// ISC BIND named zone configuration for zones recommended by
7.// RFC 1912 section 4.1 : localhost TLDs and address zones
8.//
9.// See /usr/share/doc/bind*/sample/ for example named configuration files.
10. //
11. zone "." IN {
12. type hint;
13. file "named.ca";
14. };
15.
16. zone "localdomain" IN {
17. type master;
18. file "localdomain.zone";
19. allow-update { none; };
20. };
21.
22. zone "localhost" IN {
23. type master;
24. file "localhost.zone";
25. allow-update { none; };
26. };
27.
28. zone "0.0.127.in-addr.arpa" IN {
29. type master;
30. file "named.local";
31. allow-update { none; };
32. };
33.
34. 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 {
35. type master;
36. file "named.ip6.local";
37. allow-update { none; };
38. };
39.
40. zone "255.in-addr.arpa" IN {
41. type master;
42. file "named.broadcast";
43. allow-update { none; };
44. };
45.
46. zone "0.in-addr.arpa" IN {
47. type master;
48. file "named.zero";
49. allow-update { none; };
50. };
51.
52. zone "yunvn.com" IN { //从这儿开始到下面是我加的,根上面的内容copy后改的

53. type master;
54. file "yunvn.com.zone";
55. allow-update { none; };
56. };
57.
58. zone "1.168.192.in-addr.arpa" IN {
59. type master;
60. file "1.168.192.in-addr.local";
61. allow-update { none; };
62. };
[iyunv@linux etc]# cat named.rfc1912.zones

// named.rfc1912.zones:

//

// Provided by Red Hat caching-nameserver package

//

// ISC BIND named zone configuration for zones recommended by

// RFC 1912 section 4.1 : localhost TLDs and address zones

//

// See /usr/share/doc/bind*/sample/ for example named configuration files.

//

zone "." IN {

type hint;

file "named.ca";

};


zone "localdomain" IN {

type master;

file "localdomain.zone";

allow-update { none; };

};


zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};


zone "0.0.127.in-addr.arpa" IN {

type master;

file "named.local";

allow-update { none; };

};


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 {

type master;

file "named.ip6.local";

allow-update { none; };

};


zone "255.in-addr.arpa" IN {

type master;

file "named.broadcast";

allow-update { none; };

};


zone "0.in-addr.arpa" IN {

type master;

file "named.zero";

allow-update { none; };

};


zone "yunvn.com" IN {//从这儿开始到下面是我加的,根上面的内容copy后改的

type master;

file "yunvn.com.zone";

allow-update { none; };

};


zone "1.168.192.in-addr.arpa" IN {

type master;

file "1.168.192.in-addr.local";

allow-update { none; };

};

如果是多个域名的话,在加一个

1.zone "yunvn.net" IN {
2. type master;
3. file "yunvn.net.zone";
4. allow-update { none; };
5.};
zone "yunvn.net" IN {

type master;

file "yunvn.net.zone";

allow-update { none; };

};

三,修改Zone的配置文件

1.[iyunv@linux etc]# cd /var/named/chroot/var/named/
2.[iyunv@linux named]# cp -p localdomain.zone yunvn.com.zone
3.//[iyunv@linux named]# cp -p localdomain.zone yunvn.net.zone //如果是多个域名就在copy一份

4.[iyunv@linux named]# cp -p named.local 1.168.192.in-addr.local
[iyunv@linux etc]# cd /var/named/chroot/var/named/

[iyunv@linux named]# cp -p localdomain.zone yunvn.com.zone

//[iyunv@linux named]# cp -p localdomain.zone yunvn.net.zone//如果是多个域名就在copy一份

[iyunv@linux named]# cp -p named.local 1.168.192.in-addr.local

1,修改yunvn.com.zone

1.[iyunv@linux named]# cat yunvn.com.zone
2.$TTL 86400
3.@ IN SOA localhost root (
4. 42 ; serial (d. adams)
5. 3H ; refresh
6. 15M ; retry
7. 1W ; expiry
8. 1D ) ; minimum
9. IN NS yunvn.com
10. IN MX 10 mail.yunvn.com
11. www IN A 192.168.1.132
12. mail IN A 192.168.1.131
13. dns IN A 192.168.1.130
[iyunv@linux named]# cat yunvn.com.zone

$TTL86400

@IN SOAlocalhost root (

42; serial (d. adams)

3H; refresh

15M; retry

1W; expiry

1D ); minimum

IN NSyunvn.com

IN MX 10mail.yunvn.com

wwwIN A192.168.1.132

mailIN A192.168.1.131

dnsIN A192.168.1.130

添加的内容,修改的内容,对比一下localhost.zone文件

2,修改1.168.192.in-addr.local

1.[iyunv@linux named]# cat 1.168.192.in-addr.local
2.$TTL 86400
3.@ IN SOA localhost. root.localhost. (
4. 1997022700 ; Serial
5. 28800 ; Refresh
6. 14400 ; Retry
7. 3600000 ; Expire
8. 86400 ) ; Minimum
9. IN NS yunvn.com.
10. 132 IN PTR www.yunvn.com.
11. 131 IN PTR mail.yunvn.com.
12. 130 IN PTR dns.yunvn.com.
[iyunv@linux named]# cat 1.168.192.in-addr.local

$TTL86400

@INSOAlocalhost. root.localhost.(

1997022700 ; Serial

28800; Refresh

14400; Retry

3600000; Expire

86400 ); Minimum

INNSyunvn.com.

132INPTRwww.yunvn.com.

131INPTRmail.yunvn.com.

130INPTRdns.yunvn.com.

到这儿dns的简单配置就好了。

四,启动DNS

1.[iyunv@linux named]# /etc/init.d/named start
2.启动 named:[确定]
[iyunv@linux named]# /etc/init.d/named start

启动 named:[确定]

五,测试DNS

1,正向解释

1.[iyunv@linux named]# nslookup www.yunvn.com

2.Server: 192.168.1.130
3.Address: 192.168.1.130#53
4.

5.Name: www.yunvn.com
6.Address: 192.168.1.132
[iyunv@linux named]# nslookup www.yunvn.com

Server:192.168.1.130

Address:192.168.1.130#53


Name:www.yunvn.com

Address: 192.168.1.132

2,反向解释

1.[iyunv@linux named]# nslookup 192.168.1.131
2.Server: 192.168.1.130
3.Address: 192.168.1.130#53
4.

5.131.1.168.192.in-addr.arpa name = mail.yunvn.com.


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-759-1-1.html 上篇帖子: linux本地路由配置 下篇帖子: Linux小技巧集锦 dns服务器 linux
0

尚未签到

发表于 2013-3-17 23:24:42 | 显示全部楼层
不在放荡中变坏,就在沉默中变态!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-17 14:25:22 | 显示全部楼层
站的更高,尿的更远。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-28 15:27:37 | 显示全部楼层
帮你顶下哈!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-14 11:56:22 | 显示全部楼层
.其实我是一个天才,可惜天妒英才!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-22 22:40:09 | 显示全部楼层
佛曰,色即是空,空即是色!今晚,偶想空一下

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-30 20:16:38 | 显示全部楼层
学海无涯,回头是岸!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表