且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

linux下的DNS服务器详解

更新时间:2022-10-08 20:38:35

DNS:Domain Name System 域名管理系统 域名是由圆点分开一串单词或缩写组成的,每一个域名都对应一个惟一的IP地址,这一命名的方法或这样管理域名的系统叫做域名管理系统。

大家都知道,当我们在上网的时候,通常输入的是如:www.sina.com.cn 这样子的网址,其实这就是一个域名,而我们计算机网络上的计算机彼此之间只能用IP地址才能相互识别。再如,我们去一WEB服务器中请求一WEB页面,我们可以在浏览器中输入网址或者是相应的IP地址,例如我们要上新浪网,我们可以在IE的地址栏中输入:www.sina.com.cn 也可输入这样子 218.30.66.101 的IP地址,但是这样子的IP地址我们记不住或说是很难记住,所以有了域名的说法,这样的域名会让我们容易的记住。

DNS:Domain Name Server 域名服务器 域名虽然便于人们记忆,但网络中的计算机之间只能互相认识IP地址,它们之间的转换工作称为域名解析(如上面的www.sina.com.cn 与 218.30.66.101 之间的转换),域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。

好了关于NS的介绍就到这里,下面看我们今天的主题

1:创办DNS服务器解析sina

2:通过apache来实现DNS的又一功能

3:虚拟主机的运用

一:解析sina服务器

我们先来看看我们的DNS服务器,应该是默认的回环端口为DNS服务器

linux下的DNS服务器详解 

是吧?通过nslookup来进行查看,解析到当前的NS的IP为127.0.0.1

下一步我们来放入光盘。建立挂载点来进行安装DNS

linux下的DNS服务器详解

注意cd /mnt/cdrom/Server的Server是大写滴,进行安装rpm包,

linux下的DNS服务器详解

linux下的DNS服务器详解

linux下的DNS服务器详解

在这我们要用到一些相关文件:

/etc/named.conf_____配置文件DNS的

/var/named/named.ca_____根域文件

/var/named/localhost.zone______系统正向区域文件

/var/named/localhost.local______系统反向区域文件

我们去下载DNS的配置文件(配置文件在我物理机上),连进去看是否是我们要的文件——named.conf.txt

linux下的DNS服务器详解

ls进行查看

linux下的DNS服务器详解

下载并退出

linux下的DNS服务器详解

本地(当前linux系统)进行查看

linux下的DNS服务器详解

复制文件到/etc/

linux下的DNS服务器详解

打开配置文件

linux下的DNS服务器详解

我们把正向和反向都改成你想要解析的域名,我们这里是sina(192.168.0.14)

linux下的DNS服务器详解

进行查看:根域文件

linux下的DNS服务器详解

复制sina的文件到根域

linux下的DNS服务器详解

查看是否正确运行

linux下的DNS服务器详解

修改sina的正向区域文件

linux下的DNS服务器详解

linux下的DNS服务器详解

同时把sina的反响区域文件也做更改

linux下的DNS服务器详解

linux下的DNS服务器详解

细心地朋友可能会发现vi命令多了一个M,这是为了好看,也为了减少错误(区分颜色,一般而言是可以从颜色区分你是否做错)

查看你的sina的属主关系

linux下的DNS服务器详解

进行更改

linux下的DNS服务器详解

重新启动DNS服务

linux下的DNS服务器详解

大家都知道NS的端口是53我们进行查看

linux下的DNS服务器详解

进行最后的验证阶段,看是否能够解析成功sina

linux下的DNS服务器详解

实验很是圆满,注意修改配置文件和更改sina正反向区域

 

 

二:利用Apache实现DNS的解析

Apache的相关文件是分为:

源码包和rpm包的,源码包的配置文件在

/uer/local/apache/conf/httpd.conf

rpm包的配置文件在

/etc/httpd/conf/httpd.conf

我装Apahce的时候是用源码包安的,所以就去/uer/local/apache/conf/httpd.conf

linux下的DNS服务器详解

修改线程(默认是关闭的)

linux下的DNS服务器详解

为了达到实验的效果我在默认的网页服务中添入了,index.htm(默认越靠前打开网页的时候越优先)

linux下的DNS服务器详解

进入linux apahce的网页主目录

linux下的DNS服务器详解

打开我自定义的网页,进行编辑

linux下的DNS服务器详解

linux下的DNS服务器详解

进入系统默认的index.html网页进行编辑

linux下的DNS服务器详解 

linux下的DNS服务器详解

记得重启一下apache服务(刚刚我们修改了配置文件)

linux下的DNS服务器详解

我们输入IP地址看看是否是默认的index.htm的内容!

linux下的DNS服务器详解

接下来我们再看index.html的内容

linux下的DNS服务器详解

下来我们看看如何网页中的东东下载滴!

修改主机名和hosts文件

linux下的DNS服务器详解

随便键入一个域名(IP可是不能随便哦)

linux下的DNS服务器详解

进入网页主目录建立yangjunfeng目录,并且建立aa和bb两个文件

linux下的DNS服务器详解

对aa进行研究研究,看看达到什么效果?

linux下的DNS服务器详解

键入你想要它体现的东东,现实中是你想要提供下载的东东哦,实验环境下###

linux下的DNS服务器详解

去浏览器中打开瞅瞅,看看是不是很熟悉?是不是能够把体现的东东下载下来?

linux下的DNS服务器详解

保存到桌面上,打开它

linux下的DNS服务器详解

很神奇?你也试试?

 

 

三:虚拟主机

实现DNS解析sina

还是去DNS的配置文件

linux下的DNS服务器详解

复制7行,并且修改配置文件

linux下的DNS服务器详解

创建sina,并且给其添加内容

linux下的DNS服务器详解

linux下的DNS服务器详解

重启一下服务

linux下的DNS服务器详解

测试www.sina.com的效果是不是Welcome to itet

linux下的DNS服务器详解


本文转自yangjunfeng 51CTO博客,原文链接:http://blog.51cto.com/yangjunfeng/161513