实验07-Linux的DNS服务器配置
《操作系统》实验报告
实验序号: 7 实验项目名称:Linux的DNS服务器配置
学 号姓 名专业、班实验地点实1-316指导教师实验时间实验目的及要求
通过本实验的学习,使学生掌握Linux DNS服务器管理的基本方法。
二、实验设备(环境)及要求
Linux操作系统
虚拟机(vmware workstation)
Ubuntu12.04.iso系统镜像
三、实验内容与步骤
实验内容:实践Linux DNS服务器管理操作:在一台server和若干client组成的简单局域网上一台Server为DNS serverip:),要求能解析 04 04
实验步骤
1,在将作为DNS服务器的Ubuntu系统上安装 BIND9命令: sudo apt-get install bind9
安装bind9后会在/etc/bind 目录中生成如下三个配置文件:named.conf主配置文件,里面包含了named.conf.options和named.conf.localnamed.conf.options:
named.conf.local:在架设本地dns时,只需改动named.conf.local即可。
2,在DNS服务器上编辑:/etc/bind/named.conf.local区域文件添加下列语句//正向区域zone ".com" {type master;file "";};//反向区域zone ".168.192." {type master;notify no;file "reverse/db.131.168.192";};
以上语句表明域的Ubuntu DNS数据存放在/var/bind/目录下的中;反向域131.168.192的Ubuntu DNS数据存放在/var/bind/reverse目录下的db.131.168.192中。
3,在DNS服务器上建立named.conf.local中指定的区域文件分析:根据上面的主机名称和ip对应可以看出:需要添加正向区域“.com”和反向区域“.168.192.”,②在“.com”区域中添加A记录对应04,
CNAME记录www对应③在“.168.192.”区域中添加各个ip地址对应的主机名Sudo cp /etc/bind/db.local /var/cache/bind/
Sudo mkdir var/cache/bind/reverse/
反向
Sudo cp /etc/bind/db.127 /var/cache/bind/reverse/db.131.168.192
正向区域文件
Sudo vi /var/cache/bind/
3.1 在//bind下建立正向区域文件/etc/bind/db.local然后再修改(使用cp命令),该文件的前部分是相应的参数设置,此部分不需要改动,后面的部分就是具体的Ubuntu DNS数据。注意修改的地方,在原文的localhost处更改,再添加各个主机记录 注意用Tab键分开对齐的内容如下:
例如:
www IN A 04
将 解析到地址04;
ns IN A 04
将 解析到地址04;
3.2 在//bind/reverse/下建立向区域文件db..168.192,可复制/etc/bind/db.127然后再修改(首先创建/reverse/目录),注意修改的地方,在原文的localhost处更改,再添加各个主机记录 注意用Tab键分开对齐
最终db.131.168.192的内容如下:
命令
Sudo vi /var/cache/bind/reverse/db.131.168.192
4,重新启动DNS服务sudo /etc/init.d/bind9 restartServer的ip:04(注意DNS server Ip地址不能用DHCP,要用静态ip
ping ,结果如何?
6,修改Ubuntu DNS服务器的地址,从04改为,相应的修改/etc/resolv.conf文件中的nameserver指向。
重新启动DNS服务sudo /etc/init.d/bind9 restart
然后再ping ,结果如何?
7,加入另一个Ubuntu虚拟机作为目标机器,令其地址为04,确保从即dns服务器ping 04能正确返回,然后再ping ,结果如何?
8,设置宿主机(即安装虚拟机软件的操作系统)的ip地址为(作为普通客户端,需确保和两个虚拟机系统在同一网段,如果使用vpc虚拟机软件,可使用Microsoft Loopback Adapter网络连接模式,然后在宿主机网络连接里设置对应的连接的ip地址),首先保证能ping通