DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS运行在UDP协议之上,使用端口号53。

下面开始在CentOS7下搭建DNS,仅供参考!

说明:本文只介绍chroot的方式,对于非chroot的方式不做介绍!

环境准备:

1. 一台CentOS7的机器

2. IP地址:192.168.0.254

3. 主机名:server.example.com

开始搭建DNS

1. 安装软件包

# yum install bind  bind-chroot  bind-utils -y

2. 开始配置(安装chroot软件包之后,DNS所有相关的文件均在/var/named/chroot/目录下)

# cd /var/named/chroot/

# cp /etc/named.conf  ./

# chgrp named named.conf

# vim named.conf

options {

listen-on port 53 {any;};

directory  "/var/named";

};

zone "." IN {

type hint;

file "named.ca";

};

zone "example.com."  IN {

type master;

file "example.com.zone";

};

zone "0.168.192.IN-addr.arpa." IN {

type master;

file "192.168.0.zone";

};

# cd ../var/named/

# cp /var/named/named.ca  ./

# vim example.com.zone

$TTL 600

@ IN SOA ns1.example.com. admin.example.com. {

20150106

1H

5M

2D

6H)

IN NS ns1

IN MX 10 mail

ns1 IN A 192.168.0.1

mail IN A 192.168.0.2

www  IN  A 192.168.0.3

# vim 192.168.0.zone

$TTL 600

@ IN SOA ns1.example.com. admin.example.com. {

2014122322

1H

5M

2D

6H)

IN NS ns1.example.com.

1  IN  PTR  ns1.example.com.

2  IN  PTR  mail.example.com.

3  IN  PTR  www.example.com.

# chgrp named *

3. 启动bind服务

# systemctl  enable  named-chroot-setup

# systemctl  restart  named-chroot

4. 测试

# vim /etc/resolv.conf

nameserver  192.168.0.254

search example.com

# nslookup www.example.com

# nslookup 192.168.0.1

总结:到此为止,一个基本的DNS解析就已经完成了,其他关于DNS的转发、子域授权、视图等配置会陆续的补充!

转载于:https://blog.51cto.com/keyman/1599925

CentOS7 下DNS的搭建相关推荐

  1. centos7下dns服务搭建

    centos7下dns服务搭建 第一步 环境准备 第二步 修改dns配置文件并启动dns 第三步 配置文件详解(摘抄) 第四步 测试dns服务 第一步 环境准备 1.配置网络 vi /etc/sysc ...

  2. 华山服务器安装linux系统,RHEL7/Centos7下使用QEMU搭建u-boot+Linux+NFS嵌入式开发环境(2018...

    目录 1交叉编译环境搭建 交叉编译器下载链接: 1.1交叉编译器下载 将其下载到/usr目录下并解压. 解压命令: tar -xvf gcc-linaro-7.2.1-2017.11-i686_arm ...

  3. CentOS7下的LAMP搭建

    CentOS7下LAMP搭建 本文所使用的服务器搭建LAMP环境,其系统及软件源码包版本情况如下: CentOS7 httpd-2.4.29 apr-1.6.3 apr-util-1.6.1 mari ...

  4. Linux centos7 下 svn 服务器搭建

    摘自:https://www.cnblogs.com/mymelon/p/5483215.html 鉴于在搭建时,参考网上很多资料,网上资料在有用的同时,也坑了很多人 本文的目的,也就是想让后继之人在 ...

  5. 详解基于CentOS6.2下DNS主从复制搭建与部署

    1)主从DNS--准备--DNS主从相关理论 1.什么是DNS? 简单的理解,Domain Name System,是互联网一项核心的服务,他作为一个桥梁可以将域名和IP地址相互因素的一个分布式数据库 ...

  6. K8s入门篇---centos7下的k8s搭建部署

    前言:相信很多的小伙伴想学习k8s,但是都被第一步难住了,那就是k8s的搭建.看了很多的blog,都是要求翻墙,相信痛点不用我讲,大家也都深有感触,那么笔者就不翻墙的环境下,提供一套k8s集群搭建的方 ...

  7. 学习CentOS7下使用ceph-deploy搭建Ceph

    Ceph 独一无二地在一个统一的系统中同时提供了对象.块.和文件存储功能. Ceph 简介 http://docs.ceph.org.cn/start/intro/ 不管你是想为云平台提供Ceph 对 ...

  8. LINUX下dns的搭建(主dns和辅助dns)

    首先,看看dns是否安装,这里的包名为bind 这里就说明所有dns需要的包已经安装.如果没有安装,我们直接连接镜像文件,直接界面化安装,也可以用命令来安装(需要注意安装顺序)注:如果已经安装,则下面 ...

  9. linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置

    一:Nginx安装 搭建环境:Centos 7 需要软件包:openssl.zlib.pcre.nginx (软件包下载地址个人网盘可能会失效:https://pan.baidu.com/s/1qYN ...

最新文章

  1. 人群分析、人群计数 开源代码文献及数据库
  2. sklearn中的metrics
  3. spring boot druid 监控没有sql记录
  4. Cloud一分钟 | 谷歌投资的AR云平台开发商Blue Vision Labs,将由美版滴滴Lyft收购
  5. 将json字符串转换成html,将JSON HTML字符串转换为HTML
  6. 刷新iframe页面
  7. 利用函数重载编写函数max_c++笔记(函数重载)
  8. 你们都用什么反编译工具?
  9. 新浪微博android代码,新浪微博Android源代码(基于OAuth1.0 仅供学习)
  10. 自然语言处理(NLP)学习路线总结
  11. MAX30102脉搏血氧仪和心率传感器(一)驱动程序
  12. 集团企业智慧建造管理平台劳务管理系统
  13. pythonQQ连连看秒杀脚本
  14. 被退回的劳务派遣工需要支付补偿金吗?
  15. 海外手机号码正则匹配
  16. ADMob 原生广告展示不完全,mediaView无图片数据
  17. 拖延、迷茫、无力感,就到此为止吧!
  18. 以太坊解析之二——POA共识过程与一些可能的修改方案
  19. BOM浏览器对象模型
  20. JAVA 对象深度复制实现

热门文章

  1. android第一次作业
  2. 消息系统kafka原理解析
  3. Linux权限管理 - 特殊权限之文件特殊权限
  4. 20141203图片Base64编码与解码
  5. 对软件体系结构的认识
  6. 转-最常被程序员们谎称读过的计算机书籍
  7. CSS中属性的书写顺序
  8. 必然之势:从结构、时间、媒介的角度看信息的发展趋势
  9. 后台产品经理跳坑“指南”
  10. 二进制安装部署 4 kubernetes集群---超详细教程