linux下的DNS服务器详解

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介:

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服务器

0 

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

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

1

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

2

3

4

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

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

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

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

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

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

5

ls进行查看

6

下载并退出

7

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

8

复制文件到/etc/

9

打开配置文件

10

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

11

进行查看:根域文件

12

复制sina的文件到根域

13

查看是否正确运行

14

修改sina的正向区域文件

15

16

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

17

18

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

查看你的sina的属主关系

19

进行更改

20

重新启动DNS服务

21

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

22

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

23

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

 

 

二:利用Apache实现DNS的解析

Apache的相关文件是分为:

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

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

rpm包的配置文件在

/etc/httpd/conf/httpd.conf

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

30

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

31

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

35

进入linux apahce的网页主目录

32

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

33

34

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

36 

37

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

38

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

39

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

40

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

修改主机名和hosts文件

41

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

42

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

43

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

44

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

45

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

47

保存到桌面上,打开它

48

很神奇?你也试试?

 

 

三:虚拟主机

实现DNS解析sina

还是去DNS的配置文件

30

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

25

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

26

34

重启一下服务

38

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

49


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


相关文章
|
Ubuntu 编译器 C语言
Ubuntu安装gcc和g++图文教程
Ubuntu安装gcc和g++图文教程
984 0
|
程序员 对象存储
拥有一台服务器究竟能干什么?
拥有一台服务器究竟能干什么?就我来说,它的意义不仅仅是一台服务器,而是我学习的起点,biubiu!
211 0
|
7月前
|
网络协议 物联网 Linux
Python 物联网入门指南(一)(2)
Python 物联网入门指南(一)
90 1
|
算法 Linux
Linux copy时排除某文件/目录
Linux copy时排除某文件/目录
269 0
|
7月前
|
运维 监控 安全
我的蚂蚁网商三年:如何系统性解决复杂问题的思考和实践
怎么样系统性解决问题?工作中一直在思考和实践,现在将最新学到的知识和实践,系统性的整理并分享出来。
|
域名解析 Ubuntu 物联网
服务器使用
服务器使用
|
安全 关系型数据库 MySQL
|
SQL 关系型数据库 MySQL
服务器4
服务器4
128 0
|
弹性计算 运维 监控
服务器
就是一台24小时不关机的电脑,不会终止运行的程序
106 0