Linux配置智能DNS服务

一、在虚拟机svr11上构建dawai.com的权威DNS服务器
1)安装bind、bind-chroot软件包
[[email protected] ~]# yum -y ×××tall bind bind-chroot ------------安装配置dns相关的软件

2)配置地址库文件
?配置地址库文件 /var/named/dawai.com.zone.a,提供以下解析记录
[[email protected] ~]# vim /var/named/dawai.com.zone.a -------配置地址库,内容如下

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS dns.dawai.com.
dns A 192.168.10.11
svr11 A 192.168.10.11
svr12 A 192.168.10.12
www A 11.11.11.11 //www对应IP地址1
bbs A 192.168.10.11

?配置地址库文件 /var/named/dawai.com.zone.b,提供以下解析记录
[[email protected] ~]# vim /var/named/dawai.com.zone.b -------配置地址库,内容如下

$TTL 1D
@ IN SOA @ rname.invalid. (
0 ; serial
1D ; refresh:
1H ; retry
1W ; expire
3H ) ; minimum
@ NS dns.dawai.com.
dns A 192.168.10.11
svr11 A 192.168.10.11
svr12 A 192.168.10.12
www A 22.22.22.22 //www对应IP地址2
bbs A 192.168.10.11

3)配置 /etc/named.conf,定义区域 "dawai.com",使用上述地址库文件
[[email protected] ~]# vim /etc/named.conf --------编辑named.conf 内容如下

options {
directory "/var/named";
};
view "client11" {
match-clients { 192.168.10.11; }; //如果客户机11来查询
zone "dawai.com" {
type master;
file "dawai.com.zone.a"; //使用a地址库
};
};
view "client12" {
match-clients { 192.168.10.12; }; //如果客户机12来查询
zone "dawai.com" {
type master;
file "dawai.com.zone.b"; //使用b地址库
};
};

4)启用named服务
[[email protected] ~]# systemctl restart named --------------------------重新启动dns服务
[[email protected] ~]# systemctl enable named -------------------------开机自启动

常见问题:
1)通过 host www.dawai.cn 查询时报错,提示connection timed out; no servers could be reached
原因:指向的DNS服务器IP地址有错误(namd服务是192.168.10.11上,但是指向192.168.10.7);本机的IP地址有错误(忘记为pc207配置IP地址);网络连接有错误;目标DNS服务没有开启;DNS服务器上的防火墙忘记关闭/named没开启

2)地址库文件的权限问题,导致解析域名解析不了

3)拼写错误
域名末尾的 . 的问题, ns.dawai.com ns.
Dawai.com 写成 dawai.cn

4)检查地址库文件时,工具用法不对
正确的用法:named-checkzone 区域名 地址库文件

5)客户机没有设置首选DNS(/etc/resolv.conf)

6)这个文件 /etc/named.conf 内容为空
原因:文件路径写错了,要么没装bind包

7)检查主配置、地址库配置语法都没有错误,但是named起不来
原因:/etc/named.conf期望的地址库文件没找到

原文地址:https://blog.51cto.com/14310368/2409285

时间: 2024-11-13 06:47:51

Linux配置智能DNS服务的相关文章

CentOS7.0下智能DNS服务配置

CentOS7.0下智能DNS服务配置 智能DNS简介 智能DNS是域名服务在业界首创的智能解析服务.能自动判断访问者的IP地址并解析出对应的IP地址,使网通用户会访问到网通服务器,电信用户会访问到电信服务器. 实验环境:Centos7.0最小化四台,XP三台. Bind Server:192.168.9.203 Apache Server(电信): 192.168.9.204 Apache Server(网通): 192.168.9.205 Apache Server(any): 192.16

Linux下搭建DNS服务

Linux下搭建DNS服务器 注:本文主要侧重DNS的配置,原理的话会另发一篇文章~ 一.DNS(域名系统)作用和原理 1.  DNS的作用: 正向解析:根据域名查找对应的IP地址 反向解析:根据IP地址找对应的域名 2.  DNS的工作模式: 递归查询 迭代查询 3.  域名结构 分层式的结构,且上层只管理下层域名,便于管理维护. 二.BIND服务简介 1.Linux下常用的DNS服务是BIND(BerkeleyInternet Name Domain) 官方站点:https://www.is

使用bind配置基础DNS服务

1.17 BIND [[email protected]~]# yum list |grep "^bind" bind.i686                                  32:9.8.2-0.30.rc1.el6_6.1     updates bind-chroot.i686                          32:9.8.2-0.30.rc1.el6_6.1    updates bind-devel.i686               

Linux DNS服务系列之原理介绍及正反向解析配置

前言 我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信.那么DNS服务器是如何工作的呢?本系列分为两部分,本文将详解DNS服务原理及正反向解析配置. DNS服务原理详解 DNS相关知识 DNS:Domain Name Service,域名解析服务 监听端口:udp/53,tcp/53 应用程序:bind 根域:. 一级域: 组织域:.com, .org, .net, .mil, .edu, .gov, .i

Linux下提供DNS缓存服务的bind应用的相关配置缓存

DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. Linux系统提供DNS服务,需要安装bind应用.以下详细说明: 安装配置的准备工作:两台相同版本的Linux虚拟主机.yum安装相同版本的bind应用 我的两台虚拟机地址: 192.1

Linux搭建DNS服务

在Linux中搭建dns服务跟Windows上一样,服务原理都一样,DNS服务默认使用UDP53端口,在Linux中称为BIND服务,在Linux中,DNS分为不同的类型,常见的类型有:缓存域名服务器:只是提供域名解析结果的缓存结果,目的在于提高查询速度和效率.但是没有自己控制的区域地址 数据:主域名服务器:维护一个特定的DNS区域的地址数据库,对其中的解析服务具有自主控制权,是指定区域中唯一存在 的权威服务器.官方服务器: 从域名服务器:与主域名服务器提供相同的DNS解析服务,常常用于DNS服

配置 bind DNS 服务器器

DNS服务器常见概念 DNS服务概述: DNS(Domain Name System--域名系统),在TCP/IP 网络中有着非常重要的地位,能够提供域名和IP地址的解析服务. DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息. 注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符. 一些名词的解释: 域和域名 DNS树的每个节点代表一

dns服务实践

测试环境 VMware 虚拟机环境, linux平台centos6.5 ,ip网段172.16.26.1-6 安装dns服务器提供dns服务 安装bind (named) 测试环境 centos6.5平台, ip地址172.16.26.3 /etc/named.conf  ==>主要配置文件 options { //listen-on port 53 { 127.0.0.1; }; 监听的端口和地址 , 只为自己服务,咋行呢? //listen-on-v6 port 53 { ::1; }; I

Bind+DLZ构建企业智能DNS

Bind+DLZ构建企业智能DNS 目录:一.简介二.服务规划三.安装BIND及基本环境四.配置Bind-View-DLZ-MYSQL五.添加相关记录并进行测试六.配置从DNS七.补充 一.简介:1.智能DNS(Bind-view):智能DNS 原理很简单:在用户解析一个域名的时候的,判断一下用户使用的IP,然后跟DNS 服务器内部的IP 表匹配一下,看看用户是电信还是网通用户,然后给用户返回对应的IP 地址.目前的域名服务运营商不提供智能DNS 服务,所以必须自行架设DNS 服务或者使用网上免