centos下使用bind搭建DNS服务器

1、安装bind

yum -y install bind*

2、bind服务文件配置

使用BIND软件构建域名服务是,主要涉及两种类型的配置文件:主配置文件和区域数据文件。其中,主配置文件用于设置named服务的全局选项、注册区域及访问控制等各种运行参数,区域数据文件用于保存 DNS 解析记录的数据文件(正向或反向记录)。

1)主配置文件

vi /etc/named.conf

2)配置区域文件

1、添加自己的域名,定义正向解析和反向解析,以添加wuxj.com为例,解析地址为10.16.191.225(这个地址要分开并反着写)

vi /etc/named.rfc1912.zones

2、进入/var/named/目录,创建域名test.wuxj.com正向解析配置文件和反向解析配置文件,文件名需要跟上图中file字段的值一样

直接复制文件,进去修改比较方便

cd /var/named
cp -p named.empty wuxj.com.zx
cp -p named.empty wuxj.com.fx

正向解析文件:

反向解析文件:反向解析ip地址需要反过来写

3)修改nameserver

 vi /etc/resolv.conf

nameserver改成本机地址

4)重启named服务

service named restart

5)验证配置是否生效

能够正常解析说明dns服务器配置成功

2、一些其他常见记录的配置

正向文件

$TTL 1D
@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS    @A       127.0.0.1AAAA    ::1IN NS ns.wuxj.com.IN MX 10 email.wuxj.com.email IN A 10.16.191.204
www  IN AAAA 2020:20:20::1
www  IN A  10.16.191.204
test IN A  10.16.191.204
ns   IN A  10.16.191.204
ftp  IN CNAME www
www  IN TXT "centos6"

反向文件:

$TTL 3H
@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      @A       127.0.0.1AAAA    ::1
204 IN  PTR www.wuxj.com
204 IN  PTR test.wuxj.com

主要来说正向解析文件配置:

1)NS 记录配置

注意ns.wuxj.com.,后面需要加点。表示是一个FQDN(Full Qualified Domain Name),详见DNS详解,如果不加系统认为是不完整的,重启named服务时就会有如下报错:

zone wuxj.com/IN: NS 'ns.wuxj.com.wuxj.com' has no address records (A or AAAA)

2)MX记录配置

数字10为优先级,数字越小优先级越高,同样注意域名最后加. 才是完整域名

3)CNAME 记录配置

如上图配置,访问ftp.wuxj.com时,会重定向到www.wuxj.com,最后解析出来的ip地址为10.16.191.204

DNS协议详解见如下链接:

https://mp.csdn.net/console/editor/html/106079396

DNS篇之DNS服务器搭建相关推荐

  1. DNS篇之DNS协议详解

    一.DNS原理 1.什么是DNS? 域名系统(Domain Name System缩写DNS,Domain Name被译为域名)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数 ...

  2. DNS篇之dig使用详解

    DNS常见的一些类型如下: 类型 数值 描述 A 1 域名的IPv4地址 AAAA 34 域名的IPv6地址 CNAME 5 域名的别名,可以理解为域名的重定向,主要方便IP地址的变更 NS 2 指定 ...

  3. 新手上路系列 Web服务器搭建篇——IIS的搭建

    之前公司产品需要使用到IIS这块,小白入门的自己看着网上的教程,自己摸索着前进-学会走不急着跑,先稳固一下讲讲简单的 IIS Web服务器怎么搭,让不太涉及Web的童鞋及自己(温故)快速上手. 要学的 ...

  4. 云服务器搭建个人站点-之-站点搭建

    个人云服务器的用处 背景 现状 目的 环境说明 安装 docker 安装 docker 安装 安装docker-compose 网盘部署 博客部署 jenkins部署 网页代理服务器安装 站点部署 背 ...

  5. steam饥荒云服务器搭建

    1.前期准备 准备一台云服务器(此处不多做赘述) 准备远程连接软件(本文用的是Xshell和Xftp) 2.配置环境(本文以ubuntu64位环境为例) 使用Xshell连接到服务器 安装依赖库使用 ...

  6. Linux服务篇之DNS服务器搭建

    文章目录 一.DNS介绍 1.DNS简介 2.DNS工作原理 3.DNS的资源记录 二.实验 1.DNS正向解析实验 2.反向解析 3.主从服务器配置 三.总结 一.DNS介绍 1.DNS简介 DNS ...

  7. linux dns服务无效,Linux下搭建DNS服务器及踩坑

    DNS服务 域名系统(DNS)是建立在分布式数据库上的分层命名系统.该系统将域名转换为IP地址,并可以将域名分配给Internet组资源和用户,无论实体的物理位置如何. 说白了就是:域名与IP之间的相 ...

  8. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  9. windows AD/DNS服务器搭建

    windows AD-DS服务器搭建 1 什么是域 2 域的原理及作用 3 使用域的优势 4 Active Directory(活动目录) 5 安装AD条件 6 安装AD步骤 7 DNS服务器 8 D ...

最新文章

  1. Centos Ftp
  2. Apache Kafka-初体验Kafka(04)-Java客户端操作Kafka
  3. latex换页_备忘 | Latex 双栏模式下表格太长怎么办?
  4. 动态规划应用--“杨辉三角”最短路径 LeetCode 120
  5. c# ref和out参数
  6. 114_Power Pivot 销售订单之销售额、成本、利润率相关
  7. 《推荐系统笔记(十一)》Learning to rank(LTR排序问题)的介绍和RankNet算法(内含详细推导)
  8. Powershell 自定义对象小技巧
  9. 区块链Hyperledger Fabric背书过程中链码是并行还是串行?
  10. [Mac] Newifi mini路由器刷breed+Padavan固件
  11. Python学习笔记7——数据类型(中)
  12. SveletJs学习——事件
  13. 电路的基本概念和分析方法
  14. 高一英语计算机课文翻译,高一必修2英语课文翻译之《WHO AM I? 》
  15. OpenGL ES:绘制函数glDrawArrays 和 glDrawElements 的区别
  16. 【跟Leon一起刷LeetCode】344. Reverse String
  17. layui开启表格头部工具栏不显示的问题
  18. arcgis打开mdb数据库_ARCGIS打开mdb数据库,全是表格,怎么转成shp格式?
  19. 测试身体素质健康的软件,鼎慧信体质健康测试管理系统
  20. python批量改变图片尺寸

热门文章

  1. Java 10 新特性概述
  2. 苹果Siri智能语音被逆袭,且看“新秀”华为平板M5青春版
  3. Flink——入门WordCount程序
  4. 项目整合管理——批准的变更请求
  5. 如何做回头率高的咖啡店?
  6. RPA流程开发五大锦囊,请查收!
  7. 解决本地连接受限或无连接
  8. 2020年计算机应用基础统考时间,2020网络教育,这四门科目考试时间已定你知道吗...
  9. 拆到最后一颗螺丝钉:荣耀MagicBook Pro的品质自证与工匠精神
  10. 2554: 巨巨来袭