翼度科技»论坛 云主机 LINUX 查看内容

RHCE服务----DNS

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
实验要求:
1、建立DNS服务器,负责解析的域为openedu.com
2、要求将MX记录指向mail.openedu.com,且对应A记录为本机IP
3、要求将NS记录指向ns1.openedu.com,且对应A记录为本机IP
4、建立www的A记录指向本机IP; 建立ftp对应A记录为x.x.x.123; 为mail主机建立别名记录pop3和smtp
5、为所有A记录建立PTR记录
6、openedu.com区域仅允许本网段中的主机x.x.x.200(NS为ns2.openedu.com)做区域传送; 对应的反向区域不允许任何主机做区域传送
7、客户端测试
1、安装bind软件
  1. [root@node01 ~]# yum install bind  -y
复制代码
2、修改主配置文件
  1. [root@node01 ~]# vim /etc/named.conf
  2. # 注释一行,改俩行
  3. listen-on port 53 { 192.168.11.110; };
  4.         //listen-on-v6 port 53 { ::1; };
  5.         directory       "/var/named";
  6.         dump-file       "/var/named/data/cache_dump.db";
  7.         statistics-file "/var/named/data/named_stats.txt";
  8.         memstatistics-file "/var/named/data/named_mem_stats.txt";
  9.         recursing-file  "/var/named/data/named.recursing";
  10.         secroots-file   "/var/named/data/named.secroots";
  11.         allow-query     { 192.168.11.0/24; }; # 修改为本网段,或者用any
复制代码
3、修改区域文件
  1. [root@node01 ~]# vim /etc/named.rfc1912.zones
  2. zone "openedu.com" IN {
  3.         type master;
  4.         file "openedu.com.zone";
  5. };
  6. zone "11.168.192.in-addr.arpa" IN {
  7.         type master;
  8.         file "192.168.11.zone";
  9. };
复制代码
4、拷贝模板解析文件
  1. [root@node01 named]# cat openedu.com.zone
  2. $TTL 1D
  3. @       IN SOA  dns1.openedu.com. admin.openedu.com. (
  4.                                         2023032001      ; serial
  5.                                         1D      ; refresh
  6.                                         1H      ; retry
  7.                                         1W      ; expire
  8.                                         3H )    ; minimum
  9.         NS      dns1.openedu.com.
  10.         MX 5    mail.openedu.com.
  11. dns1    A       192.168.11.110
  12. mail    A       192.168.11.110
  13. www     A       192.168.11.110
  14. ftp     A       192.168.11.123
  15. pop3    CNAME   mail
  16. smtp    CNAME   mail
复制代码
5、语法检测
  1. [root@node01 named]# named-checkzone openedu.com /var/named/openedu.com.zone
  2. zone openedu.com/IN: loaded serial 2023032001
  3. OK
复制代码
6、重启服务
  1. [root@node01 named]# systemctl restart named
复制代码
7、客户端测试
  1. # 安装工具
  2. [root@node02 ~]# yum install bind-utils.x86_64 -y
  3. [root@node02 ~]# cat /etc/resolv.conf
  4. # Generated by NetworkManager
  5. nameserver 192.168.11.110
  6. # 测试命令
  7. > www.openedu.com
  8. Server:         192.168.11.110
  9. Address:        192.168.11.110#53
  10. Name:   www.openedu.com
  11. Address: 192.168.11.110
  12. > mail.openedu.com
  13. Server:         192.168.11.110
  14. Address:        192.168.11.110#53
  15. Name:   mail.openedu.com
  16. Address: 192.168.11.110
  17. > pop3.openedu,com
  18. ^C
  19. [root@node02 ~]# nslookup
  20. > pop3.openedu.com
  21. Server:         192.168.11.110
  22. Address:        192.168.11.110#53
  23. pop3.openedu.com        canonical name = mail.openedu.com.
  24. Name:   mail.openedu.com
  25. Address: 192.168.11.110
  26. [root@node02 ~]# nslookup
  27. > ftp.openedu.com
  28. Server:         192.168.11.110
  29. Address:        192.168.11.110#53
  30. Name:   ftp.openedu.com
  31. Address: 192.168.11.123
  32. > pop3.openedu.com
  33. Server:         192.168.11.110
  34. Address:        192.168.11.110#53
  35. pop3.openedu.com        canonical name = mail.openedu.com.
  36. Name:   mail.openedu.com
  37. Address: 192.168.11.110
复制代码
8、修改反向解析域
  1. [root@node01 named]# cat 192.168.11.zone
  2. $TTL 1D
  3. @       IN SOA dns1.openedu.com. admin.openedu.com. (
  4.                                         2023032001      ; serial
  5.                                         1D      ; refresh
  6.                                         1H      ; retry
  7.                                         1W      ; expire
  8.                                         3H )    ; minimum
  9.         NS      dns1.openedu.com.
  10. dns1.openedu.com.       A       192.168.11.110
  11. 110     PTR     dns1.openedu.com.
  12. 110     PTR     mail.openedu.com.
  13. 110     PTR     www.openedu.com.
  14. 123     PTR     ftp.openedu.com.
复制代码
9、语法检测
  1. [root@node01 named]# named-checkzone openedu.com 192.168.11.zone
  2. zone openedu.com/IN: loaded serial 2023032001
  3. OK
复制代码
10、重启服务
  1. [root@node01 named]# systemctl restart named
复制代码
11、客户端测试
  1. [root@node02 ~]# host -t PTR 192.168.11.110
  2. 110.11.168.192.in-addr.arpa domain name pointer www.openedu.com.
  3. 110.11.168.192.in-addr.arpa domain name pointer dns1.openedu.com.
  4. 110.11.168.192.in-addr.arpa domain name pointer ftp.openedu.com.
  5. 110.11.168.192.in-addr.arpa domain name pointer mail.openedu.com.
  6. [root@node02 ~]# host -t PTR 192.168.11.123
  7. 123.11.168.192.in-addr.arpa domain name pointer ftp.openedu.com.
复制代码
12、添加允许传送的从服务器,allow-transfer { address_match_elment;...};
  1. [root@node01 named]# vim /etc/named.conf
  2. options {
  3.         listen-on port 53 { 192.168.11.110; };
  4.         //listen-on-v6 port 53 { ::1; };
  5.         directory       "/var/named";
  6.         dump-file       "/var/named/data/cache_dump.db";
  7.         statistics-file "/var/named/data/named_stats.txt";
  8.         memstatistics-file "/var/named/data/named_mem_stats.txt";
  9.         recursing-file  "/var/named/data/named.recursing";
  10.         secroots-file   "/var/named/data/named.secroots";
  11.         allow-query     { 192.168.11.0/24; };
  12.         allow-transfer { 192.168.11.200;};
复制代码
13、添加NS2
  1. [root@node01 named]# vim openedu.com.zone
  2. $TTL 1D
  3. @       IN SOA  dns1.openedu.com. admin.openedu.com. (
  4.                                         2023032002      ; serial #注意手动修改序列号
  5.                                         1D      ; refresh
  6.                                         1H      ; retry
  7.                                         1W      ; expire
  8.                                         3H )    ; minimum
  9.         NS      dns1.openedu.com.
  10.         NS      dns2.openedu.com.
  11.         MX 5    mail.openedu.com.
  12. dns1    A       192.168.11.110
  13. dns2    A       192.168.11.200
  14. mail    A       192.168.11.110
  15. www     A       192.168.11.110
  16. ftp     A       192.168.11.123
  17. pop3    CNAME   mail
  18. smtp    CNAME   mail
复制代码
14、语法检测+重启服务
  1. [root@node01 named]# named-checkzone openedu.com openedu.com.zone
  2. zone openedu.com/IN: loaded serial 2023032002
  3. OK
  4. [root@node01 named]# systemctl restart named
复制代码
15、客户端测试
  1. 反向解析:
  2. [root@node02 ~]# host -t PTR 192.168.11.123
  3. 123.11.168.192.in-addr.arpa domain name pointer ftp.openedu.com.
  4. [root@node02 ~]# host -t PTR 192.168.11.110
  5. 110.11.168.192.in-addr.arpa domain name pointer mail.openedu.com.
  6. 110.11.168.192.in-addr.arpa domain name pointer www.openedu.com.
  7. 110.11.168.192.in-addr.arpa domain name pointer dns1.openedu.com.
  8. 正向解析
  9. [root@node02 ~]# nslookup
  10. > www.openedu.com.
  11. Server:         192.168.11.110
  12. Address:        192.168.11.110#53
  13. Name:   www.openedu.com
  14. Address: 192.168.11.110
  15. > mail.openedu.com
  16. Server:         192.168.11.110
  17. Address:        192.168.11.110#53
  18. Name:   mail.openedu.com
  19. Address: 192.168.11.110
  20. > dns2.openedu.com
  21. Server:         192.168.11.110
  22. Address:        192.168.11.110#53
  23. Name:   dns2.openedu.com
  24. Address: 192.168.11.200
复制代码
实验完成,恢复环境
出处:http://www.cnblogs.com/sre-chan/-------------------------------------------
个性签名:今天做了别人不想做的事,明天你就做得到别人做不到的事,尝试你都不敢,你拿什么赢!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

来源:https://www.cnblogs.com/sre-chan/p/17237528.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

举报 回复 使用道具