1. Linux下常用的DNS服务软件是什么,举出集中常用的DNS记录,如果域名是abc.com 配置好了一台邮件服务器,IP地址为202.10.0.20,该如何做解析。是否了解bind的智能解析,如果了解请阐述下其原理
(1)linux下常用的dns服务器软件是bind。
(2)SOA: 起始授权记录
NS: 域名服务器记录
A: 把FQDN(完全合格域名)映射到ip地址
PTR: 指针(PTR)记录,把ip地址映射到FQDN
CNAME: 别名记录,创建特定FQDN的别名
(3)在zone后添加 abc.com MX 202.10.0.20
(4)dns服务器尝试解析客户机的服务请求。若查询到,返回结果;若查询不到,dns服务器询问其他域名服务器,当其他域名服务器返回查询结果时,该dns服务器将结果保存在本地。下次收到相同请求,dns服务器可从本地使用dns信息进行解析
2.编写一个shell 脚本,实现每周日23:00 自动删除系统内 容量大于500M的,以.tmp结尾的文件
# vim /root/autorm.sh
/bin/bash
find / -size +500M –name *.tmp –exec rm –rf {} \;
# crontab –e
0 23 * * * sh /root/autorm.sh
3.Linux当中如何改IP ,主机名,DNS,(要有截图)
修改ip与dns:vim
/etc/sysconfig/network-scripts/ifcfg-eth0
重启网络 seivice network restart
修改主机名:rhel6中:vim /etc/sysconfig/network
使其立即生效:sysctl kernel.hostname=xuegod130
rhel7 中只需修改/etc/hostname即可
vim /etc/hostname
5.请详细描述DNS查询原理,简述下递归和迭代的区别
dns查询原理:
1、 客户端访问www.baidu.com,,询问本地dns服务器
2、 本地dns服务器缓存里没有www.baidu.com记录,询问根服务器*.root-servers.net
3、根服务器回应,查询域名由.com区域管理,返回*.gtld-servers.net服务器地址
4、询问.com域服务器,返回baidu.com域服务器地址;
5、询问baidu.com服务器,查询后返回www.baidu.com对应ip
6、本地dns服务器保存该信息,并返回客户端该网址对应ip
递归:
当dns服务器收到客户请求时,查询本地记录,若没有,则询问其他服务器,最终将返回的查询结果提交客户机。(相当于dns查询过程中本地dns服务器的作用)
迭代:
当客户机发送请求时,服务器告诉客户机另一台相关dns服务器地址,客户机再去询问这台dns服务器地址,依次循环,知道查询到结果为止。(相当于dns查询过程中的域服务器的作用)