Linux实验报告(dns配置)

Linux 期中实验报告——DNS 的配置实验运行环境:Red Hat Linux9/WindowsXP/Win7实验前准备:bind-9.2.1-16.i386.rpmbind-utils-9.2.

Linux 期中实验报告

——DNS 的配置

实验运行环境:Red Hat Linux9/WindowsXP/Win7

实验前准备:bind-9.2.1-16.i386.rpm

bind-utils-9.2.1-16.i386.rpm

redhat-config-bind-1.9.0-13.noarch.rpm

caching-nameserver-7.2-7.noarch.rpm

bind-chroot-9.2.4-2.i386.rpm (可选)

ftp-0.17-17.i386.rpm

无线路由器一个

实验的整体框图

一、实验目的

1. 认识DNS 、FTP 、WEB 、SMB 服务器的主要功能及其工作原理;

2. 学习DNS 、FTP 、WEB 、SMB 服务器的安装和配置;

3. 学习如何组建一个局域网,使局域网中的所有的计算机的Windows 系统和Linux 系统可以互相访问;

4. 掌握对DNS 、FTP 、WEB 、SMB 服务器的调试方法及检验问题、解决问题的方法

二、 实验的主要内容

1. 在计算机上配置DNS 、FTP 、WEB 、SMB 服务器。

2. 单台计算机下的DNS 、FTP 、WEB 、SMB 服务器的调试。

3. 组建一个局域网,实现局域网中所有计算机Windows 系统和Linux 系统的互相访问(Windows 系统与Windows 系统、Windows 系统与Linux 系统、Linux 系统与Linux 系统)。

4. 在多台电脑之间配置主域名服务器,辅助域名服务器,实现Linux 系统之间的DNS 的正反向解析调试。

5. 在多台电脑之间实现Windows 系统对Linux 系统的DNS 的正反向解析调试。

6. 在局域网中实现FTP 、WEB 、SMB 服务器在Windows 系统和Linux 系统之间的相互访问和测试。

1

,

7. 最后进行一次总体的、全面的测试。

三、DNS 、FTP 、WEB 、SMB 服务器的主要功能及其描述

1.DNS 服务器

DNS 服务器是(Domain Name System或者Domain Name Service)域名系统或者域名服务, 域名系统为Internet 上的主机分配域名地址和IP 地址。用户使用域名地址,该系统就会自动把域名地址转为IP 地址。它不仅可以正向的解析域名,也可以反向的解析IP 地址。DNS 服务器的类型包括主域名服务器、辅助域名服务器和缓存Cache-only 服务器。

2.FTP 服务器

FTP 服务器(File Transfer Protocol)是一种文件传输协议,它实现服务器与客户机之间的文件传输和资源再分配,是资源共享的方式之一。

3.WEB 服务器

WEB 服务器(World Wide Web)已经成为很多人在网上查找、浏览信息的主要手段。WWW 是一种交互式图形界面的Internet 服务,具有强大的信息连接功能。它使得成千上万的用户通过简单的图形界面就可以访问各个大学、组织、公司等机构和个人的最新信息与各种服务。

4.SMB 服务器

SMB 服务器(Server Messages Block)是一种在局域网上共享文件和打印机的通信协议,它为局域网内的不同计算机提供文件及打印机等资源共享服务。SMB 协议是客户/服务器协议,客户通过该协议可以访问服务器上的共享文件系统,打印机及其他资源。

四、DNS 、FTP 、WEB 、SMB 服务器的配置

(1)DNS 服务器的配置

1. 查看是否安装bind

#rpm –

qa|grep bind

如果没有安装就需要安装所需的RPM 包

#rpm –ivh bind-9.2.1-16.i386.rpm

#rpm –ivh bind-utils-9.2.1-16.i386.rpm

#rpm –ivh redhat-config-bind-1.9.0-13.noarch.rpm

#rpm –ivh caching-nameserver-7.2-7.noarch.rpm

2. 配置DNS 服务器

(1)/etc/named.conf文件的默认内容

Bind 的主配置文件是/etc/named.conf 。该文件只包括Bind 的基本配置,并不包含任何区域数据。安装DNS 服务后,安装程序会自动生成named.conf 文件的默认内容,需要对默认named.conf 文件做相应配置后,才能使DNS 服务器很好的运行起来。默认的主配置文件主要包括对路径的设置和本机域名localhost 的正反向解析的域。默认主配置文件内容如下所示:

2

,

从该默认主配置文件内容可以看出其区域文件的默认路径保存在文件/var/named下。

(2)对主域名服务器的配置(配置文件为/etc/named.conf)

只要对DNS 主配置文件进行正确的配置,DNS 服务器就能根据对主配置文件的配置进行域名解析。我们要解析的域名是test.com ,因此按照named.conf 文件的格式进行如下配置:

文件中,我们主要配置了test.com 的正向和反向的解析的名称和其对应区域文件的路径。

3

,

对于主服务器来说,除了配置这个文件外还得配置二个正反向的区域文件。

(3)区域文件的配置(正向配置文件为/var/named/test.com.zone;反向配置文件为

/var/named/1.168.192.in-addr.arpa.zone)

一个区域内的所有数据(包括主机名和对应的IP 地址、刷新间隔和过期时间等)必须存放在DNS 服务器内,用来存放这些数据的文件就被成为区域文件。区域文件一般存放在/var/named/目录下。在/var/named/目录下新建一个正向解析文件,命名为test.com.zone ,打开建好的文件test.com.zone ,进行如下配置:

在/var/named/目录下新建一个反向解析文件,命名为1.168.192.in-addr.arpa.zone ,打开建好的文件1.168.192.in-addr.arpa.zone ,进行如下配置:

(4)对辅助域名服务器的配置(配置文件为/etc/named.conf)

我们知道,DNS 服务器包含主域名服务器和辅助域名服务器两种类型。主域名服务器可以对域名进行解析,辅助域名服务器也可以向客户机提供域名解析功能,但它与主域名服务器不同的是,它的数据不是直接输入的,而是从主服务器上复制过来的。辅助域名服务器的配置和主域名服务器的配置类似,刚刚我们配置的是主域名服务器,辅助域名服务器的named.conf 文件配置如下:

4

,

配置辅助域名服务器相对简单,在要配置辅助域名服务器的LINUX 计算机上只需要对主配置文件进行配置(named.conf ),无需配置区域数据库文件,区域数据库文件将从主域名服务器上自动获取。

(5)根服务器信息文件named.ca (配置文件为/var/named/named.ca)

/var/named/named.ca是一个非常重要的文件,该文件包含了Internet 的根服务器名字和地址,Bind 接到客户端主机的查询请求时,如果在Cache 中找不到相应的数据,就会通过根服务器进行逐级查询。由于named.ca 文件经常会随着根服务器的变化而变化,在这里此文件并不需要我们去修改,只要在网上FTP 服务器下载最新版本,并复制到/var/named/下重命名为named.ca 即可。

3. 在配置DNS 服务器的过程中除了对相应的配置文件进行相应的配置外,还可以使用图形化的界面来配置主DNS 服务器,辅助DNS 服务器等。打开系统设置—服务器设置—域名服务即可进行相应的配置操作,由于图形配置和文件配置的效果是一样的,此处不再详细说明。

(2)FTP 、WEB 、SMB 服务器的配置

由于本次实验我们组是以DNS 的配置为主,对于这三个服务器的配置没有很详细的去研究,只是对其各自的主配置文件做了部分修改,相信其他组的同学已经将这部分说的很清楚了,此处不再赘述。

五、DNS 、FTP 、WEB 、SMB 服务器的测试与调试结果

1. 组建局域网,各个计算机的Windows 和Linux 可以相互访问

(1)利用实验前准备好了的路由器在实验室中先建立一个无线网,然后我们四个人的计算机都连接上这个无线网,使得四台PC 机在局域网内的同一网段内,局域网大体上建立起来了。四台计算机在windows 下均ping 的通。但此时Linux 系统如何与windows 系统进行连接时,我们组产生了分歧,有的说是有NET ,有的说是用桥接。最后在激烈讨论下我们选择用桥接方式。这样一来,linux 系统和windows 系统就像是二台独立的计算机,各自做各自的事情,那么我们现在看上去是四台电脑,但是实际上有四个独立的系统。

在测试阶段我们发现每个人的电脑的IP 地址总是在改变,这样对测试很是不利。于是在路由器配置里将四台主机的IP 固定(包括windows 和linux 的IP 地址都要固定)。在windows 系统下利用ipconfig 命令查看IP 地址,在linux 系统下利用ifconfig 命令查看IP 地址。其测试结果如下(此处只列出zhang 这台计算机的测定结果):

5

,

另外三台计算机的分配的静态IP 如下表所示:

6

,

本过程中的Windows 系统与Windows 系统、Windows 系统与Linux 系统、Linux 系统与Linux 系统测试结果如下:

Windows 系统访问Windows 系统

Windows 系统访问Linux 系统

7

,

Linux 系统访问Windows 系统

8

,

Linux 系统访问Linux 系统

2.Linux 系统之间的DNS 服务器的测试

在DNS 的测试过程中出现了很多问题,下面将一一列举出来。

(1)在配置主DNS 服务器文件时,由于刚学配置文件,有些地方根本就还没看懂,就出现了很多问题, 在每次修改文件后,可以用以下命令来做检查。

9

,

#named-checkconf /etc/named.conf

#named-checkzone test.com /var/named/test.com.zone

#named-checkzone 1.168.192.in-addr.arpa /var/named/1.168.192.in-addr.arpa. zone

(2)在进行单台计算机配置时,要注意查看下面二条命令

#ifconfig eth0:1|grep inet

#cat/vi /etc/resolv.conf

这二个命令的结果要是一致时才能访问配置的DNS 服务器,如果不一致可以修改/etc/resolv.conf文件。其实这二个内容也可以用图形化界面来查看。

在“系统设置—网络—DNS 项”里面的“主DNS ”的内容和/etc/resolv.conf文件是一致的。而“设备”中活跃的网络则对应着ifconfig 命令。

在每次修改之后都要对DNS 进行重新加载和启动,命令如下:

#rndc reload

#service named restart

如果实在是找不出错误就可以查看一下日志文件,常用的命令如下:

#grep named/var/log/messages

#tail –n 20 /var/log/messages

根据日志文件显示是时间和错误进行相应的修改即可。

(3)对四台计算机连接测试,所有计算机设置成桥接模式,主域名服务器和辅助域名服务器的计算机均启动DNS 服务器,如下所示:

然后所有计算机的“主DNS ”都设置为192.168.1.123(主域名服务器的计算机的IP 地址),“第二DNS ”都设置为192.168.1.122(辅助DNS 的计算机的IP 地址)。设置结果如下图所示:

10

标签: