DNS服务器搭建

一、DNS工作原理

  1.计算机进行域名解析的时候,首先向本地DNS查找是否有地址记录;

  2.如果找不到,则由本地DNS向根域“.”发出解析请求,

  3.从根域一次查找顶级域-->一级域-->二级域-->主机名;有点类似于邮件投递之类;

  4.本地DNS经过一系列周折之后最终得到IP地址返回给客户端,并且保存记录一段时间;

二、DNS与bind

  早期网络尚未流行的时候,计算机不多

  通过/etc/hosts文件来存储主机名与IP对应关系;

  随着互联网爆炸式发展,/etc/hosts的缺陷很快就暴露了出来,

  IP数量的急剧增加,成为/etc/hosts乃至计算机的巨大负担,

  为了应对这个日益严重的问题,伯克利大学发展出一套阶层式管理主机名对应IP的系统

  我们称之为 Berkeley Internet Name Domain 也就是BIND;

  轻松的进行维护工作使之成为了目前全世界使用最广泛的域名系统Domain Name System

  也就是DNS。

  也就是说,bind是工具,dns是协议

三、bind安装及使用

 

  yum真好用

  bind的配置文件为/etc/named.conf

  而我们用到的配置文件大概有,/etc/named.conf /var/named/file.zone 这两个

 

  通过这个配置文件来指定zone file以及allow-query  allow-

  1.编辑/etc/named.conf

    注释或者删掉options里面的 listen-on两行和allow-query一行

   

    编辑/etc/named.rfc1912.zones

    然后在文件最下方添加zone file信息

   

    保存退出后我们在/var/named/目录下以上面的file名称新建文件,即

   

    这里比较麻烦,不容易解释,可以参考其他DNS资料了解

   

    上面的2014061601  这个是标识修改的版本号

    2H    10M    3D  6H都是一些设定时间

    保存退出后可以使用

    named-checkconf    named-checkzone来检查文件配置错误

   

   

    named-checkzone 需要有返回信息OK,否则会提示其他错误

    named-checkconf 则是如果没有返回信息就表示语法无误

    那我们现在基本的正向dns解析就算配置完成了,

DNS服务器搭建,布布扣,bubuko.com

时间: 2024-11-03 22:43:45

DNS服务器搭建的相关文章

DNS服务器搭建(主、从、缓)

主dns服务器搭建 在本机上搭建一个管理hngd.com域名的域名服务器1. 确保安装好以下bind域名服务器 [[email protected]主人 ~]# rpm -qa |grep ^bindbind-chroot-9.8.2-0.17.rc1.el6.x86_64bind-libs-9.8.2-0.17.rc1.el6.x86_64bind-9.8.2-0.17.rc1.el6.x86_64bind-utils-9.8.2-0.17.rc1.el6.x86_64 2. 在主配置文件定义

Linux下DNS服务器搭建详解

 Linux下DNS服务器搭建详解 DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制.其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析. 下面对DNS的工作流程及原理进行简要说明 DNS的查询流程:需要解析服务的Client先查看本机的/etc/hosts:若无结果,则client查看本地的DNS缓存服务器:若无结果,则查找所属域的首选DNS服务器:若此时本地首选DN

DNS服务器搭建笔记

DNS在linux服务器上的服务名是named,而named服务依赖软件bind. 环境: 系统版本:VBOX虚拟机centos6.0. 本机内网IP 192.168.2.198. 一.安装软件bind. 1.显示bind相关的软件包. [[email protected] ~]# yum list bind* bind.i686 bind-chroot.i686 bind-devel.i686 bind-dyndb-ldap.i686 bind-libs.i686 bind-sdb.i686

Linux中DNS服务器搭建

Linux中DNS服务器搭建 实验介绍:本文主要介绍在虚拟机Linux环境中搭建DNS(域名解析系统)服务器,并最终能够实现域名的正向和反向解析,最终通过一台win7系统的虚拟机能够用域名www.benet.com访问另外一台win7系统的虚拟机. 1. 首先给Linux主机配IP地址,本文Linux的IP地址192.168.1.25,用于访问网站的win7虚拟机的IP地址为192.168.1.50,提供网站服务的win7虚拟机的IP地址为192.168.1.100. 2.在Linux上安装Bi

架构师成长之路6.4 DNS服务器搭建(部署主从DNS)

点击返回架构师成长之路 架构师成长之路6.3 DNS服务器搭建(部署主从DNS)  部署主DNS : 点击 部署从DNS : 如下步骤 1.与主DNS一样,安装bind yum -y install bind-utils bind bind-devel bind-chroot bind-libs 2.与主DNS一样,编辑/etc/named.conf options { version "1.1.1"; listen-on port 53 {any;}; #表示使用53端口 direc

Linux Red hat 5 DNS服务器搭建(一)域名缓存服务器

Linux Red hat 5 DNS服务器多实验详细搭建 所需软件包: ? bind-9.3.3-7.el5.i386.rpm ? 提供主要程序及相关文件 ? bind-utils-9.3.3-7.el5.i386.rpm ? 提供对dns服务器的测试工具(如nslookup.dig等) ? bind-chroot-9.3.3-7.el5.i386.rpm ? 提供一个伪装的根目录以增强其安全性(var/named/chroot/) ? caching-nameserver-9.3.3-7.e

【Linux】DNS服务器搭建,主从服务器配置同步!

实验环境 使用CentOS6.5 x64搭建DNS服务器 将虚拟机绑定到VMnet1网卡让其与真机能够通信 配置真机VMnet1的虚拟网卡,并将DNS指向虚拟机 实验配置 建议先关闭iptables和selinux [[email protected] ~]# mount /dev/cdrom /mnt      //挂载光盘到mnt目录 mount: block device /dev/sr0 is write-protected, mounting read-only [[email pro

CentOS 6.5下DNS服务器搭建与配置

一.缓存域名服务器 1.安装与配置 [[email protected] ~]# yum -y install bind bind-chroot bind-util bind-libs       DNS服务器所需的软件包 [[email protected] ~]# vim /etc/named.conf                  DNS服务器的主配置文件 options { listen-on port 53 { 192.168.1.24; };      使用53端口监听,监听的i

自签名证书以及DNS服务器搭建

1.TSL链路通信 TLS: Transport Layer Security 安全传输协议,在应用层 传输层之间主要应用https 协议,ftps 协议等https大体流程客户端A 服务端BA ----> (连接请求 ) BA<---- (发送CA私钥加密过B的公钥,也就是安全证书)BA (用CA公钥解开证书得到B的公钥)A (生成对称秘钥key,并用B的公钥加密)A ---->(加密的秘钥key) BB (B用自己的私钥解密得到对称私钥key)A B后续通讯使用对称私钥加密通讯 2.