DNS解析之反向解析和域名主从服务器

反向解析:根据IP地址查找对应的域名

yum -y install bind    安装软件包

 

查看需要修改的配置文件所在路径 

rpm -qc bind                   查询bind软件配置文件所在路径
/etc/named.conf 主配置文件
/etc/named/rfc1912.zonrs 区域配置文件
/var/named/named.localhost 区域数据配置文件

  

编辑主配置文件,编辑完成:wq保存并退出

vim /etc/named.conf
options {
listen-on-v6 poet 53 { 192.168.184.10; }; 监听53端口,IP地址使用提供服务的本地IP,也可用any代表所有
listen-on-v6 port 53 { : :1; }; ipv6行如不使用可以注释掉或者删除
directory "/var/named"; 区域数据文件的默认存放位 置
dump- file "/var/ named/data/cache_ dump . db"; 域名缓存数据库文件的位置
statistics-file "/var/named/data/named stats.txt"; 状态统计文件的位置
memstatistics-file "/var/named/data/named_ mem_ stats. txt"; #内存统计文件的位置
allow-query { any; }; 允许使用本DNS解析服务的网段,也可用any代表所有

  

编辑区域配置文件,编辑完成:wq保存并退出

vim /etc/named. rfc1912. zone               文件里有模版,可复制粘贴后修改
zone "80.168.192. in-addr.arpa" IN { 反向解析的地址倒过来写,代表解析192.168.80段的地址
type master;
file "benet. com. zone. local"; 指定区域数据文件为benet.com.zone.local
allow-update { none; } ;

  

备份指定区域数据配置文件,然后编辑指定区域数据配置文件,编辑完成:wq保存并退出

cd /var/ named/
cp -p named. localhost benet. com. zone. local
vim /var/ named/ benet. com. zone. local
$TTL 1D
@ IN SOA benet. com. admin. benet. com. ( 这里的“@"代表192.168.80段地
0 ; serial
1D ; refresh
1H ; retry
1W ; expi re
3H ) ; minimum
NS benet. com.
A 192.168.80.10
200 IN PTR WWW . benet. com. PTR为反向指针,反向解析192.168.80.200地址结果为www . benet. com.

  

关闭防火墙,关闭linux安全机制,打开dns域名解析服务:named,然后修改服务器dns,完成后:wq保存并退出,最后进行验证

systemctl restart named
host 192.168.80.200
ns1ookup 192.168.80. 200

  

主从服务器配置

1、修改主域名服务器的区域配置文件,修改正、反向区域配置

vim /etc/named.rfc1912.zones
zone "benet.com" IN {
type master; 类型为主区域
file "benet.com.zone";
allow-transfer { 192.168.80.11; } ; 允许从服务器下载正向区域数据,这里添从服务器的IP地址
};
zone "80.168.192.in-addr.arpa" IN {
type master;
file "benet. com. zone. local";
allow-transfer { 192.168.80.11; } ;
};

  

 2、修改从域名服务器的主配置文件  (要再开一台服务器)

yum install -y bind
vim /etc/named.conf
options {
listen-on port 53 { 192.168.80.11; } ; 监听53端口,ip地址使用提供服务的本地IP即可,也可用any代表所有
listen-on-v6 port 53 { : :1; } ;
directory "/var/named" ;
dump-file "/ var/ named/ data/ cache_dump.db";
statistics-file "/var/ named/ data/named_stats.txt";
memstatistics-file "/var/ named/data/ named_mem_stats.txt";
allow-query { any; }; 允许使用本DNS解析服务的网段,也可用any代表所有
.....
}

  

3、修改从域名服务器区域配置文件,添加正反区域配置

vim /etc/named.rfc1912.zones
zone "benet. com" IN {
type slave; 类型为从区域
masters { 192.168.80.10; } ; 指定主服务器的IP地址
file "slaves/benet. com. zone"; 下载的区域数据文件保存到slaves/目录下
};
zone "80.168.192.in-addr.arpa" IN {
type slave;
masters { 192.168.80.10; } ;
file "slaves/benet.com.zone.local";
};

  

4.主、从都重启动服务,并查看区域数据文件是否已下载成功 

systemctl. restart named 
ls -1 /var/ named/ slaves/

 

5.在客户端的域名解析配置文件中添加从DNs服务器地

echo “nameserver 192.168.80.11” >> /etc/ resolv . conf

  

6、测试

ystemctl stop amed 停掉主服务器模拟模拟故障
host
nslookup

DNS域名解析之反向解析and主从域名服务器 (今天大小便正常,未来可期)的更多相关文章

  1. DNS域名解析之正向解析

    DNS域名解析之正向解析 1.DNS介绍 2.DNS正向解析实验 1.DNS定义:DNS是"域名系统"的英文缩写.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地 ...

  2. DNS—正、反向解析;委派;主从;子域;转发;智能dns等的实现

    前言:DNS,耳熟能详的东西,内容太多,小编也不太好讲清,只能写几个实验详解,供大家参考. 一.简单介绍 1.DNS:通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析). 端 ...

  3. DNS反向解析,主从服务器,分离解析(内外网)

    目录 实验一:DNS反向解析 1.安装bind 2.查找配置文件路径 3.配置/etc/named.conf主配置文件 4.修改/etc/named.rfc1912.zones区域配置文件(复制两个) ...

  4. 《DNS的正向反向解析》RHEL6

    DNS的正向解析: Iptables –F Setenforce 0 安装DNS服务器的软件包: 启动DNS服务器: 修改DNS的配置文件:vim /etc/named.conf 修改DNS的配置:( ...

  5. DNS正、反向解析+负载均衡+智能DNS+密钥认证

    主机名 IP 软件包 系统版本 内核版本 实验环境 master 192.168.30.130 bind.x86_64 32:9.8.2-0.17.rc1.el6_4.6 bind-chroot.x8 ...

  6. DNS练习之反向解析

    环境同正向解析一样. 切换到/var/named/chroot/etc目录下: 编辑named.rfc1912.zones文件,在末尾添加如下内容: [root@sishen63 etc]# vim ...

  7. DNS域名解析之分离解析

    分离解析配置 1.为网关服务器配置双网卡 , 在关机状态下再添加一块网卡,重启系统 ifconfig ens36 12.0.0.1/24 ifconfig 2.安装bind软件包 yum instal ...

  8. 基于Bind实现的DNS正反向解析及主从DNS的配置

    一.什么是DNS? 1.1 简单的理解,Domain Name System,是互联网一项核心的服务,他作为一个桥梁可以将域名和IP地址相互因素的一个分布式数据库,能够使人更加方便的访问互联网,而不用 ...

  9. 配置DNS域名解析服务

    概:   DNS技术作为互联网基础设施中的重要一环,为用户提供不间断.稳定且快速的域名查询服务,保证互联网正常运转.在互联网中,用户基本上都是基于DNS服务,使用域名访问网络上的计算机,DNS服务是我 ...

随机推荐

  1. Git 标签使用详解

    列出标签 # 默认按字母排序显示 $ git tag # 模糊匹配查找标签 $ git tag -l "v1.8.5*" 创建标签 # 创建附注标签 $ git tag -a v1 ...

  2. Python_使用smtplib+email完成邮件发送

    本文以第三方QQ邮箱服务器演示如何使用python的smtplib+email完成邮箱发送功能 一.设置开启SMTP服务并获取授权码 开启QQ邮箱SMTP服务 开启的最后一步是发送短信验证,获取 au ...

  3. ES开源工具 elastichd 的使用(另一个elasticsearch可视化管理)

    1. 获取elastichd镜像 docker pull containerize/elastichd 2. 启动镜像 docker run -p 9800:9800 -d containerize/ ...

  4. Linux上天之路(四)之Linux界面介绍

    Linux界面 linux为使用者提供了图形界面和文本界面,但是很多操作依然需要文本界面的操作才能完成,很多人使用起来比较蹩脚,又因为linux平台的个人应用APP相对较少,使得大家的个人PC安装了l ...

  5. vue3.0+vite+ts项目搭建-postcss-pxtorem 实现移动自适应(五)

    这里不考虑大屏,所以不做amfe-flexible的配置 首先是安装依赖 yarn add postcss-loader postcss-pxtorem -D yarn add autoprefixe ...

  6. Kafka connector (kafka核心API)

    前言 Kafka Connect是一个用于将数据流输入和输出Kafka的框架.Confluent平台附带了几个内置connector,可以使用这些connector进行关系数据库或HDFS等常用系统到 ...

  7. SSM框架——thymeleaf学习总结

    本人关于thymeleaf的学习源自: https://www.bilibili.com/video/BV1qy4y117qi 1.thymeleaf的项目搭建 首先创建springboot项目,相关 ...

  8. Java读取批量Excel文件

    1.首先基础知识: 原文链接:https://blog.csdn.net/baidu_39298625/article/details/105842725 一 :简介 开发中经常会设计到excel的处 ...

  9. thinkpad s5 电源功率不足提示

    相关答案 作者:路灯瓜 链接:https://www.zhihu.com/question/47551448/answer/122578101 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权 ...

  10. 如何根据经纬度计算地面上某点在XYZ空间直角坐标系中的坐标

    如何根据经纬度计算地面上某点在XYZ空间直角坐标系中的坐标 /** * @param r: number 到地心的距离 * @param lon: number 经度 * @param lat: nu ...