【DNS服务器架设】Centos下转发DNS服务器的架设与测试

架设前的准备:

要架设DNS服务器,则必须安装可以提供DNS服务的软件程序,即bind软件,使用下面的命令即可安装:

yum install -y bind-chroot bind-utis



1.修改主配置文件/etc/named.conf

此服务器的架设相对简单,即实际上是把自己这台[所谓的DNS服务器]作为一个代理,向上执行查询DNS信息,这种环境下,只需要修改/etc/named.conf这个主配置文件即可,修改如下:

上面的配置完成后使用下面的命令来启动DNS服务:

/etc/init.d/named start

记得配置完成后需要检查:

检查 /var/log/messages 的内容讯息 (极重要!)

 tail -n 30 /var/log/messages | grep named

named 是否启动成功务必要查阅/var/log/messages 内的信息!

按照上面的步骤即可以成功架设一个简单的转发DNS服务器,下面来进行对该DNS服务器的测试:



2.测试转发DNS服务器的可用性

1)方法一:使用dig命令指定DNS服务器地址

[[email protected] ~]# dig www.google.com @127.0.0.1

使用此命令后:

如果有找到 google 的 IP ,并且输出数据的最底下显示『 SERVER:127.0.0.1#53(127.0.0.1) 』的字样, 那就代表应该是成功。

图示如下:

即测试成功!



2)方法二:在本机上使用搭建的DNS服务器的地址作为DNS服务器地址

测试如下:

可以看到成功返回了域名的IP地址,说明测试成功!



转发DNS服务器的架设并不难,只要把主配置文件/etc/named.conf进行修改即可,并且修改为上面所配置的即可以。

转发DNS服务器的优点:

这里需要说明的是,因为转发DNS服务器是把客户端的DNS请求交给自己设置的上一级DNS服务器来进行DNS的查询,所以只要设置的一级DNS服务器稳定并且响应迅速,则我们自己架设的DNS服务器的性能也能得到很大提升。

转发DNS服务器的缺点:

因为现在很多公共DNS服务器都是智能DNS服务器,如我们上面的202.96.128.86和202.96.128.166,这意味着它能根据客户端的IP地址的类型(是电信、网通还是移动等)返回对应运营商的服务器IP列表,以让客户端达到最快的访问速度。所以这里就存在一个问题,即是我们所架设的转发DNS服务器,无论使用该转发DNS服务器的客户端使用何种类型的运营商,这些客户端在查询域名的IP地址时,所得到的IP地址都是转发DNS服务器所对应的运营商类型,这在一定程度上会影响转发DNS服务器的客户端访问网站的速度(这些客户端与转发DNS服务器不是使用同一运营商时),所以在架设转发DNS服务器时要尤其注意这个问题。

时间: 2024-08-24 10:50:56

【DNS服务器架设】Centos下转发DNS服务器的架设与测试的相关文章

centos下搭建dhcp服务器

centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P1.el6.centos.x86_64 二.网络拓扑 dhcp服务器--H3c交换机(7503)-- H3c交换机(5500)-- H3c交换机(3100)--dhcp客户端(办公电脑) 网段: 10.2.240.0/24 10.2.180.0/24 dhcp服务器ip:10.2.33.253 三.

阿里云ECS服务器Linux环境下配置php服务器(二)--phpMyAdmin篇

首先说明,以下文本内容用vim编辑麻烦 可参考阿里云ECS服务器Linux环境下配置php服务器(一)--基础配置篇 这一次我们来继续说说phpMyAdmin的安装. 什么是phpMyAdmin?phpMyAdmin是一种mysql的管理工具,它可以直接通过网页来管理你的MySQL,当然,phpMyAdmin不是必要的,如果你不安装phpMyAdmin,一样可以通过mysql的命令行来管理你的mysql. 开始安装. 首先找到phpMyAdmin的下载地址(推荐官网地址https://www.p

在centos下配置samba服务器

centos 安装samba 1. 安装sambayum -y install samba samba-client 2. 查看安装情况# rpm -qa | grep samba samba-client-3.0.33-3.40.el5_10samba-3.0.33-3.40.el5_10samba-common-3.0.33-3.40.el5_10 3. 启动samba[[email protected] ~]# service smb startStarting SMB services:

centos下配置gitosis服务器遇到的困难

这篇博客主要讲的是在centos下配置gitosis遇到的问题. 1.困难1:gitosis没有安装成功,没有出现finish的字样,但是没有发现,导致在用公钥初始化配置仓库时,出现了找不到gitosis的错误. 1)gitosis安装失败的截图,没有finish字样: 2)在安装gitosis失败之后,在用命令sudo -H -u gittest gitosis-init < /tmp/id_rsa.pub时,出现了找不到gitosis的错误. 3)安装失败的原因是在服务器上安装了两个版本的g

Linux centOS下搭建RTMP服务器的具体步骤

以下的所需的安装包,可直接在linux系统终端下载,也可从其他地方下载之后拷到对应目录下解压使用,遇到连接不到国外网站时可改变压缩包地址 1.安装依赖包: yum install glibc.i686 #yum –y update #yum -y install gcc glibc glibc-devel make nasm pkgconfig lib-devel openssl-devel expat-devel gettext-devel libtool mhash.x86_64 perl-

CentOS下YUM本地服务器的搭建

本地YUM服务器可以作为公司内部的安装源位置,极大的方便系统软件包的安装. 本文将说明如下内容: a. 如何配置本地yum服务器 b. 使用ftp提供yum源服务 c. 使用http提供yum源服务 d. 客户端配置 本地yum源配置 a. 服务器安装,本案例使用环境为CentOS 6.5,安装选择为Basic Server模式,唯一需要注意的地方就是磁盘空间,因为作为源需要存储各类安装的源文件,对系统空间是一个要求. 本环境为:  磁盘  100G ,除去swap空间,其他全部给到/ 目录.当

CentOS 下搭建FTP服务器

vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个.本文介绍了在CentOS 6 4下安装vsftpd.配置虚拟用户登录FTP的过程.正 vsftpd是Linux下比较著名的FTP服务器,搭建FTP服务器当然首选这个. 本文介绍了在CentOS 6.4下安装vsftpd.配置虚拟用户登录FTP的过程. 正文: 一:安装vsftpd 查看是否已经安装vsftpd 1 2 3 4 rpm -qa | grep vsftpd #如果没有,就安装,并设置开机启动 yum -y

Centos下搭建ftp服务器

一.  FTP 说明 linux 系统下常用的FTP 是vsftp, 即Very Security File Transfer Protocol. 还有一个是proftp(Profession ftp). 我们这里也是简单的说明下vsftp的配置. vsftp提供3种远程的登录方式: (1)匿名登录方式 就是不需要用户名,密码.就能登录到服务器电脑里面 (2)本地用户方式 需要帐户名和密码才能登录.而且,这个帐户名和密码,都是在你linux系统里面,已经有的用户. (3)虚拟用户方式 同样需要用

CentOS下NTP时间服务器搭建

1.1 NTP简介 NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议. 1.2 NTP用途 有些时候,局域网里面的设备需要进行时间的同步,当时又不能连接到互联网上.这时候,就需要在一台服务器上搭建NTP服务了,然后其他的电脑只需要和该服务器进行时间同步即可.本次服务搭建的环境是在CentOS6.5,其他的Linux环境的搭建应该也差不多. 1.3 NTP的安装 用rpm命令检查下是不是还没有安装到ntp,我这里是已经安装过的了,如果还