linux下的DNS服务器详解

简介:

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


相关实践学习
基于函数计算快速搭建Hexo博客系统
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
8月前
|
存储 安全 Unix
一文带你了解服务器!
一文带你了解服务器!
90 1
|
1月前
|
存储 安全 大数据
服务器 ebmg6 是
通用型弹性裸金属服务器 ebmg6 是一种基于自研的新一代软硬一体化虚拟化技术架构(神龙架构)而打造的创新型计算产品。它融合了虚拟机的弹性资源、分钟级交付、全自动运维和物理机的性能无损、完整特性、硬件级强隔离等特点,提供了均衡的计算、存储以及网络配置。 适用场景:
41 3
|
存储 域名解析 监控
|
程序员 对象存储
拥有一台服务器究竟能干什么?
拥有一台服务器究竟能干什么?就我来说,它的意义不仅仅是一台服务器,而是我学习的起点,biubiu!
161 0
|
负载均衡 前端开发 关系型数据库
服务器2
服务器2
160 0
服务器2
|
SQL 关系型数据库 MySQL
服务器4
服务器4
107 0
|
域名解析 Ubuntu 物联网
服务器使用
服务器使用
服务器
就是一台24小时不关机的电脑,不会终止运行的程序
80 0
|
弹性计算 Linux 虚拟化
推荐服务器
体验Linux系统需要使用虚拟机,而虚拟机使用的体验感与我而言是非常差的,一方面会占用加高的内存,有较为明显的卡顿感,另一方面,之前用的VMware虚拟机的整体界面观感也不太好,使用起来也不够方便。而自从使用了阿里云提供的ECS云服务器之后,体验感大大提升,我配合Xshell远程登录我的ECS实例,借助XFTP进行文件的传输,使用起来非常稳定和舒适,截至目前也都没有遇到过宕机的情况,虽然目前的服务器是2核2G的,不过对于我而言只是用来学习使用,也就足够了。我选用的版本是CentOS 8.5 64位,带宽是1Mbps,平时上传文件什么的都非常快,可谓是体验感拉满了。
|
Go C++
202104-3DHCP服务器
202104-3DHCP服务器
100 0
202104-3DHCP服务器