linux常见面试题及参考答案


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查询过程中的域服务器的作用)

原文链接:,转发请注明来源!