如何将centos7作为DNS服务器

简单来说,dns服务器是起到缓存的作用。比如说我们第一次dig www.baidu.com的时候,dns服务器因为没有解析过百度地址,所以它需要向上一级dns服务器进行查询,然后查询结果会缓存在这台dns服务器上。但是我们第二次dig www.baidu.com的时候,dns服务器不会再重复上面的流程,而是直接将上次解析的缓存结果返回,从而节省了解析时间。我们使用一台虚拟机作为DNS服务器,这台服务器也没什么特殊要求,主要是能正常上网的就可以了,然后开始执行下列操作yum install bind -y
systemctl start named
systemctl status firewalld

还需要对named.conf进行以下修改,箭头指向的那几个,forwarders是新增的,这个ip值必须是能上网的

 

接着重启named

现在我们使用另一台虚拟机进行试验,这台试验虚拟机也没什么要求,也是能正常上网的就可以了

我们试着把/etc/resolv.conf里面的东西全部注释掉,接着执行ping baidu.com命令,提示name or service not known

然后再把上面作为DNS服务器的主机ip加入到/etc/resolv.conf中,简单看一下

第一次执行dig www.taobao.com之后会有数据这样显示

现在再执行第二次dig www.taobao.com,结果如下

可以看到,第二次执行结果时间为0msec

而且现在我们已经可以直接通过这台dns服务器直接上网了

这就是DNS服务器的用处,能够将以前解析的结果缓存到服务器中,大大减少了第二次解析耗时

原文地址:https://www.cnblogs.com/biaopei/p/8675085.html

时间: 2025-01-14 11:24:13

如何将centos7作为DNS服务器的相关文章

centos7 部署dns服务器

=============================================== 2017/11/4_第1次修改                       ccb_warlock =============================================== 有些时候作为内部调试或测试,需要指定某些域名不是指向网上的环境,而是指向我们需要指定的ip(举例,就像我们可能需要www.baidu.com不是指向115.239.210.27,而是指向内网的192.168.

centOS7配置DNS服务器

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

centos7安装dns服务器

安装软件: yum -y install bind bind-utils 修改配置文件:a. 修改主配置文件:vim /etc/named.conf options { listen-on port 53 { 127.0.0.1;192.168.8.81; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; stati

在 CentOS7.0 上搭建 Chroot 的 Bind DNS 服务器

BIND(Berkeley internet Name Daemon)也叫做NAMED,是现今互联网上使用最为广泛的DNS 服务器程序.这篇文章将要讲述如何在 chroot 监牢中运行 BIND,这样它就无法访问文件系统中除"监牢"以外的其它部分. 例如,在这篇文章中,我会将BIND的运行根目录改为 /var/named/chroot/.当然,对于BIND来说,这个目录就是 /(根目录). "jail"(监牢,下同)是一个软件机制,其功能是使得某个程序无法访问规定区

CentOS7安装配置DNS服务器

准备工作(假设名称为bigcloud.local) #更改主机名称 #vi /etc/sysconfig/network # Created by anaconda NETWORKING=yes HOSTNAME=bigcloud.local #修改文件/etc/hosts,内容如下: 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost local

CentOS7.4下DNS服务器软件BIND安装及相关的配置(一)

(一)DNS简介:DNS,全称Domain Name System,即域名解析系统.域名是通过DNS来实现的,每个域名代表一个IP,DNS就是用来在ip地址与域名之间进行转换的服务.DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地址)由于IP地址难以记忆,一般用域名来进行管理(ip地址偏重底层,而DNS则偏重于应用层) 1,DNS功能每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了

centos7 DNS服务器搭建

DNS,全称Domain Name System,即域名解析系统. DNS帮助用户在互联网上寻找路径.在互联网上的每一个计算机都拥有一个唯一的地址,称作"IP地址"(即互联网协议地址).由于IP地址(为一串数字)不方便记忆,DNS允许用户使用一串常见的字母(即"域名")取代.比如,您只需键入www.baidu.com,而不是"119.75.217.109".即可访问ICANN的官方网站.DNS命名用于Internet等TCP/IP网络中,通过用户

Centos7.5配置主DNS服务器(一)

本篇文章我们介绍下Centos7.5系统上配置DNS服务器,实验拓扑如下: 首先我们需要准备2台Centos系统并配置好YUM仓库,设置好主机名.网络,关闭防火墙.Selinux等. 两台电脑网络配置如下:服务器关闭防火墙.Selinux配置PC机配置 第二步,我们在服务器上安装DNS相关的软件包,如bind.bind-chroot[[email protected] ~]# yum -y install bind bind-chroot.x86_64 安装完成可查看已安装情况,如下提示: 第三

Centos7.5配置缓存DNS服务器(三)

本案例我们来搭建缓存DNS服务器,我们需要准备2台Centos7.5系统,svr100作为缓存DNS服务器,IP为192.168.2.100/24,pc200作为客户机,IP地址为192.168.2.200/24,其中客户机的DNS地址需配置为服务器的IP地址192.168.2.100. 实验拓扑如下图: 第一步,我们在svr100上安装bind.bind-chroot软件包,如下图 第二步,我们编辑svr100的主配置文件,在options中配置真实的DNS服务器地址,编辑如下: 第三步,检查