DNS(BIND)服务搭建

摘要:
1、 DNS1负责将域名解析为IP(前向解析);将IP地址解析为域名(反向解析)2.DNS查询过程。例如,客户端访问www.baidu。通用域名格式。1) 客户端检查是否存在本地DNS缓存2)客户端检查本地主机文件中是否存在与域名相对应的IP地址3)如果首选DNS本地缓存指定了域名,则客户端向首选DNS服务器请求指定域名的IP地址4)首选DNS服务器向根(。)5)根将查询发送到指定的主域名(.com.)DNS服务器

一、DNS

1.负责将域名解析为IP(正向解析);将IP解析为域名(反向解析)

2.DNS查询过程

如客户端访问www.baidu.com

1)客户端查看本地是否存有DNS缓存

2)客户端查看本地hosts文件是否有域名对应IP地址

3)客户端向首选DNS服务器请求指定域名的IP地址,如果首选DNS本地缓存指定域名

4)首选DNS服务器向根(.)发送查询请求

5)根向指定一级域名(.com.)DNS服务器发送查询请求

6)一级域名DNS服务器向指定二级域名(baidu.com.)DNS服务器发送查询请求

7)二级域名DNS服务器向指定三级域名(www.baidu.com.)DNS服务器发送查询请求;如果为四级域名再依层次寻找

8)三级域名DNS服务器将指定需要的域名对应IP告知首选DNS服务器

9)首选DNS服务器告知客户端需要的IP地址

3.DNS查询方式

1)递归查询:发送的内容必须给出结果;客户机和首选DNS间

2)迭代查询:发送的内容不需给出回应;DNS服务器和DNS服务器之间

4.DNS的角色

1)缓存DNS:缓存解析后的记录,当下次客户端使用时,不需寻找DNS,去缓存DNS拿取记录;加快访问速度

2)主DNS:负责DNS的解析

3)从DNS:为主DNS的备用,所有记录都从主DNS同步,当主DNS坏掉,从DNS工作

二、搭建缓存DNS

第一块网卡指定host-only、再添加一块网卡设置为桥接

添加网卡方式:直接在虚拟机上添加即可

1.修改网络配置

1)编辑第一块网卡   vim /etc/sysconfig/network-scripts/ifcfg-eth0

 DNS(BIND)服务搭建第1张

2)编辑第二块网卡   vim /etc/sysconfig/network-scripts/ifcfg-eth1

 DNS(BIND)服务搭建第2张

2.安装BIND软件包  yum -y install bind bind-utils bind-chroot

 DNS(BIND)服务搭建第3张

3.编辑BIND配置文件  vim /etc/named.conf

 DNS(BIND)服务搭建第4张

注释:

DNS(BIND)服务搭建第5张

4.启动BIND服务  /etc/init.d/named start

 DNS(BIND)服务搭建第6张

//设置为35运行级别开机自启   chkconfig --level 35 named on

 DNS(BIND)服务搭建第7张

5.访问  cmd --> nslookup www.baidu.com(客户端为win xp或者win 7)

 DNS(BIND)服务搭建第8张

注:客户端首选DNS需指向DNS服务器IP

三、主、从DNS搭建

主DNS搭建

1.修改网卡配置文件  vim /etc/sysconfig/network-scripts/ifcfg-eth0

 DNS(BIND)服务搭建第9张

2.修改hosts文件和主机名   vim /etc/sysconfig/network

 DNS(BIND)服务搭建第10张

// 修改hosts文件     vim /etc/hosts

 DNS(BIND)服务搭建第11张

3.安装BIND软件包  yum -y install bind bind-utils bind-chroot

 DNS(BIND)服务搭建第12张

4.编辑主配置文件  vim /etc/named.conf

 DNS(BIND)服务搭建第13张

 DNS(BIND)服务搭建第14张

5.编辑正向解析记录文件

//拷贝DNS模版文件并重命名为feiyu.org.zone

1)cp /var/named/named.empty  /var/named/feiyu.org.zone

 DNS(BIND)服务搭建第15张

2)vim /var/named/feiyu.org.zone

 DNS(BIND)服务搭建第16张

6.编辑反向解析记录文件

//拷贝反向解析文件并重命名为192.168.1.arpa

 DNS(BIND)服务搭建第17张

DNS(BIND)服务搭建第18张

7.启动服务并验证

chown named:named /var/named/xueluo.org.zone

chown named:named /var/named/192.168.1.arpa

DNS(BIND)服务搭建第19张

//启动服务  /etc/init.d/named restart

DNS(BIND)服务搭建第20张

//将服务设置为35运行级别开机自启 chkconfig --level 35 named on

 DNS(BIND)服务搭建第21张

验证:nslookup www.xueluo.org 或 nslookup 192.168.1.200

 DNS(BIND)服务搭建第22张

从DNS搭建

1.修改网卡配置文件  vim /etc/sysconfig/network-scripts/ifcfg-eth0

 DNS(BIND)服务搭建第23张

2.修改主机名  vim /etc/sysconfig/network

DNS(BIND)服务搭建第24张

//修改hosts文件   vim /etc/hosts

 DNS(BIND)服务搭建第25张

3.安装BIND软件包  yum -y install bind bind-utils bind-chroot

 DNS(BIND)服务搭建第26张

4.从DNS中编辑主配置文件

 DNS(BIND)服务搭建第27张

DNS(BIND)服务搭建第28张

5..启动BIND服务并验证  /etc/init.d/named start

DNS(BIND)服务搭建第29张

//将服务开启35运行级别开机自启  chkconfig --level 35 named on

 DNS(BIND)服务搭建第30张

ls /var/named/slaves/               //是否有拷贝的

验证:nslookup www.xueluo.org 或 nslookup 192.168.1.100

免责声明:文章转载自《DNS(BIND)服务搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇上传大文件的解决方案第三课——MFC编程下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

97 条 Linux 常用命令及Vim命令总结

一:Vim编辑模式命令 基本上Vim共分为3种模式,分别是一般模式,编辑模式和命令行模式,这三种模式的作用分别如下简述: 一般模式:默认模式。打开vim直接进入的是一般模式,在这个模式下,可以进行的操作有:移动光标,复制,粘贴,删除。 编辑模式:编辑文件内容,在界面左下方会出现INSERT的字样。 命令行模式:查找、读取、保存、替换字符、显示行号、离开v...

openssh交叉编译

下载源码包: openssh http://www.openssh.com/portable.html openssl http://www.openssl.org/source zlib    http://www.zlib.net/ 推荐版本:zlib-1.2.11.tar.gz,openssl-1.0.2q.tar.gz,openssh-8.2p1....

vim宏录制的操作

1:在vim编辑器normal模式下输入qa(其中a为vim的寄存器) 2:此时在按i进入插入模式,vim编辑器下方则会出现正在录制字样,此时便可以开始操作。 3:需要录制的操作完成后,在normal模式下按q则会退出录制,则此时一个宏录制的完整操作则完成 4:在normal模式下按@a则会重复宏录制中的操作...

DNS相关配置文件

我们晓得主机名对应到 IP 有两种方法,早期的方法是直接写在档案里面来对应, 后来比较新的方法则是透过 DNS 架构!那么这两种方法分别使用什么配置文件?可不可以同时存在? 若同时存在时,那个方法优先?嗯!我们先来谈一谈几个配置文件吧!* /etc/hosts :这个是最早的 hostname 对应 IP 的档案;* /etc/resolv.conf :这...

Centos7 设置、查看、添加、删除服务的开机启动项

查看开机启动项 systemctl list-unit-files |   grep enable 为服务添加开机启动项 systemctl enable zabbix-server.service 移除开机启动项的服务 [root@localhost bin]# systemctl disable zabbix-server.serviceRemoved...

史上最全Linux提权后获取敏感信息方法

在本文开始之前,我想指出我不是专家。据我所知,在这个庞大的区域,没有一个“神奇”的答案.分享,共享(我的出发点)。下面是一个混合的命令做同样的事情,在不同的地方,或只是一个不同的眼光来看待事物。我知道有更多的“东西”去寻找。这只是一个基本粗略的指南。并不是每一个命令,做好要注重细节. 文中的每行为一条命令,文中有的命令可能在你的主机上敲不出来,因为它可能是...