DNS服务器简单架设测试

   空闲时间够充裕,准备架设个LAMP和用POSTFIX架设个webmail.这两个SERVER都需要用到DNS。于是先弄个DNS,做个记录,以方便后面参考。具体步骤如下:
   1.DNS用的软件名字bind。先确定下,安装了bind木有?
     参考命令:
     rpm -qa |grep "bind"

  2.DNS主要文件说明
    /etc/named.conf
    zone文件位置
    /var/named/
    
  3.主配置文件的配置
    vim /etc/named.conf

一些参数说明:

   listen-on port 53 { any; }  这个是监听端口,默认只监听本地的,我这里改成了any。
   directory     这是zone的存取目录
   dump-file
   statistics-file
   memstatistics-file  这三个是统计文件,一般无须修改,默认就可。
   allow-query    { any }  这个参数很重要,我的理解是允许回复哪里的请求,默认是本地,我这里修改成any
   底下三个dns开头的文件,默认就可
   
   重要的是zone文件的配置,我们需要设置两个zone,一个正解,一个反解。还有个默认的type hint的zone。千万不要删除这个zone "."。这个是解析除本机设定DNS外的其他DNS。
   zone的设置很简单,参考写就可以,需要注意的是,反解zone名字的书写。
   注意看zone "168.192.in-addr.arpa"。
   我的内网IP地址是192.168.0.107。反过写就是:0.0.168.192。如果地址是1段,比如,192.168.1.0/24,反过来写就是0.1.168.192。前面的0不写就是1.168.192。
   
   4./var/named  zone 文件的配置

     参数说明:
     TTL   time to live.
     SOA   认证的服务器    
     am.   这个主意,这是个邮件地址a[email protected]
     2015123001 3H 15M 1W 1D  第一个参数是编号,第二个参数是刷新时间,第三个参数是连接失败后尝试重连时间,第四个参数是失效时间,第5个参数是保存时间。
     
       
       
       
    5.启动SERVER  测试SERVER。
       启动:
       service named start
       chkconfig named on
       
       看启动日志:
       
       tail -n 30 /var/log/messages
       
       测试:
       注意一个细节,我们需要测试内网的DNS,需要把我们内网电脑的DNS修改成我们这个DNS服务器的地址才可以。LINUX修改命令:如下
       
       vim /etc/resolv.conf
       
       需要设置iptables,我一般关闭了iptables
       
       service iptables stop
       
       然后用dig  截图如下:

windows

时间: 2024-10-10 07:15:29

DNS服务器简单架设测试的相关文章

【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.

使用queryperf对DNS服务器作压力测试

一.querperf简介 当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS服务器作评估性的测试.在bind中,有一款自带的压力测试软件,queryperf.使用这款软件可以对DNS服务器作请求测试,并且使用方法简单,我们可以使用queryperf测试多次,取一个平均值,这样就算结果不准确,也不会和实际情况相差太大. 二.queryperf安装 1.queryperf是bind自带的测试软件,所

如何手动编译bind,如何使用view实现智能DNS解析,以及如何对DNS服务器进行压力测试。

今天带大家来看看如何手动编译源码bind,自己手动编译安装的很多文件都要自己去建立,配置文件也要从零写起,而且没有服务启动脚本,需要自己编写启动脚本. 实验规划: 1.在192.168.1.200这台主机上编译安装bind,完成后为named服务编写启动脚本,加入到service. 2.配置view实现智能DNS解析:当请求解析www.tuchao.com,来源为192.168.1.0/24时候,解析到192.168.1.100.其他的来源都解析到外网地址,1.1.1.1 3.使用querype

DNS服务器简单配置和view实现

简介: DNS服务器的作用就是就好比生活中的电话簿.114查号台一样,为各种网络程序找到对应目标主机的IP地址或对应的主机域名. DNS系统的作用: 正向解析:根据主机名称(域名)查找对应的IP地址(实际应用中最多的) 反向解析:根据IP地址查找对应的主机域名(不常用,一般用于搭建邮件服务器时.) 根据服务器与所提供域名解析记录的关系,将DNS服务器分为不同的角色: 缓存域名服务器 也称为 唯高速缓存服务器 通过向其他域名服务器查询获得域名->IP地址记录 将域名查询结果缓存到本地,提高重复查询

DNS查询过程及DNS服务器简单搭建

1.描述DNS查询过程以及DNS服务器类别. DNS查询过程: 一次完整的查询请求经过的流程: Client--> hosts文件 --> DNS Local Cache --> DNS Server (recursion) --> 自己负责解析的域:直接查询数据库并返回答案: 不是自己负责解析域:ServerCache --> iteration(迭代) DNS服务器类别: 主-辅DNS服务器: 主DNS服务器:维护所负责解析的域数据库的那台服务器:读写操作均可进行: 从D

DNS服务器简单部署

简单粗暴的装bind ~]# yum install bind* -y 然后修改主配置文件/etc/named.config zone "." IN { type hint; file "named.ca"; }; zone "songhe.com" IN { type master; file "songhe.com.zone"; }; include "/etc/named.rfc1912.zones"

DNS服务器原理

19.1 什么是DNS 主机名自动解析为 IP 就很重要!那就是 DNS. 19.1.1 用网络主机名取得IP的历史渊源 单一档案处理上网的年代: /etc/hosts 利用某些特定的档案将主机名与 IP 作一个对应, 如此一来,我们就可以透过主机名来取得该主机的 IP. 就是/etc/hosts 这个档案的用途了   缺憾: ip数量太多时,该档案会大到不像 主机名与IP的对应无法自动于所有计算机内更新   导致,客户端计算机每次都得要重新下载一次档案才能顺利联网:   分布式,阶层式主机名管

Linux下搭建DNS 服务器

CentOS6.6下DNS服务器的搭建 Linux下的DNS的软件包为bind,有如下几个软件包: bind           #DNS服务的主程序 bind-utils # 工具,包含dig,nslookup等网络诊断工具. bind-chroot      # 修改named 的root目录,这样named被入侵后,黑客也被限制在指定的目录下,不能切换到/,避免造成更大的破坏.[下面的演示中,为了简单起见就没安装该组件] # 安装bind软件包 yuminstall bind bind-u

centOS7配置DNS服务器

世上无难事只怕有心人,遇事千万千万不要抵触,消极的情绪是失败之母,一点一滴,踏踏实实是通往幸福的捷径. 历经激动,受挫,抵触和鼓励以及征服,终于配好了让我欢喜让我忧的dns.在这里记录下来,希望能够给和我一样对dns配置陌生的朋友们做个参考,不足之处,请多指教! 一,DNS服务器是什么 计算机之间的连接只能通过ip地址,为什么我们可以通过输入不同的域名访问散落在世界各地的计算机呢?我们输入域名的时候,其实实质是指向了一个具体的ip,所以我们才可以通简单的."顾名思义"的域名去访问散落在