搭建DNS正向解析,反向解析+搭建DNS主从架构+搭建DNS多区域+时间同步

news/2024/12/22 15:05:11/

主要在局域网中配置,不存在外网

正向解析:域名解析为IP

named.conf 解决权限

named.rfc1912.zones  解决解析方式

环境准备:三台机器都做下面的操作

基础配置:网络配置,关闭安全架构,关闭防火墙,修改主机名,修改IP地址

网络配置:vim   /etc/sysconfig/network-scripts/ifcfg-ens33

注意:如果使用scp将网络配置从一台主机复制到其他一台主机,需要修改UUID,UUID要保持唯一性

修改主机名: hostnamectl  set-hostname   名称

反向解析:IP解析为域名,设置解析方式都是在zone文件中

注意:在图形化界面或者min安装中,会随机给出IP地址,导致静态IP不起作用,是因为NetworkManager,我们需要关闭NetworkManager,尤其是在图形化界面中

systemctl stop NetworkManager

systemctl disable NetworkManager

web服务器的IP为192.168.118.32

配置反向解析

在dns服务器上配置(192.168.118.53)

1)配置/etc/named.rfc1912.zones

在末尾加以下内容:写网段

 

2)cp  zone文件  -p

cp -p named.loopback 192.168.118.zone

3)vim  /var/named/192.168.118.zone

注意:32是web地址(192.168.118.32)的最后一位

4)检查

named-checkconf /etc/named.rfc1912.zones
named-checkzone 192.168.118.zone 192.168.118.zone

5)重启服务 systemctl  restart named

代码展示:

[root@linux3 named]# vim /etc/named.rfc1912.zones
[root@linux3 named]# ls
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback   yuanyu.zhangmin.zone
[root@linux3 named]# cp -p named.loopback 192.168.118.zone
[root@linux3 named]# ls -l
总用量 24
-rw-r-----. 1 root  named  168 12月 15 2009 192.168.118.zone
drwxrwx---. 2 named named   23 7月  23 15:47 data
drwxrwx---. 2 named named   60 7月  24 10:46 dynamic
-rw-r-----. 1 root  named 2253 4月   5 2018 named.ca
-rw-r-----. 1 root  named  152 12月 15 2009 named.empty
-rw-r-----. 1 root  named  152 6月  21 2007 named.localhost
-rw-r-----. 1 root  named  168 12月 15 2009 named.loopback
drwxrwx---. 2 named named    6 6月  11 22:40 slaves
-rw-r-----. 1 root  named  173 7月  24 10:12 yuanyu.zhangmin.zone
[root@linux3 named]# vim 192.168.118.zone

[root@linux3 named]# named-checkconf /etc/named.rfc1912.zones
[root@linux3 named]# named-checkzone 192.168.118.zone 192.168.118.zone
zone 192.168.118.zone/IN: loaded serial 0
OK
[root@linux3 named]# systemctl restart named
 

在客户端测试(192.168.118.50):

[root@linux1 ~]# nslookup www.yuanyu.zhangmin    //正向解析
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

[root@linux1 ~]# nslookup 192.168.118.32      //反向解析
32.118.168.192.in-addr.arpa    name = www.yuanyu.zhangmin.118.168.192.in-addr.arpa.
 

同步时间

[root@linux1 ~]# date -s "2009-7-20 12:34:56"
2009年 07月 20日 星期一 12:34:56 CST

[root@linux1 ~]# yum -y install ntpdate.x86_64
[root@linux1 ~]# ntpdate cn.ntp.org.cn
24 Jul 14:30:24 ntpdate[3257]: step time server 14.29.218.92 offset 473737710.130587 sec
[root@linux1 ~]# date
2024年 07月 24日 星期三 14:30:27 CST
 

配置时间服务器:192.168.118.60

   24  yum -y install ntp
   25  vim /etc/ntp.conf     //在14行后面添加网段192.168.118.0


   26  ntpdate cn.ntp.org.cn
   27  systemctl start ntpd

编写计划任务

[root@ntp ~]# which ntpdate
/usr/sbin/ntpdate
[root@ntp ~]# crontab -e

每天四点同步时间

在客户端测试:

[root@linux1 ~]# date -s "2009-7-30 12:34:56"
2009年 07月 30日 星期四 12:34:56 CST
[root@linux1 ~]# ntpdate 192.168.118.60
24 Jul 15:12:34 ntpdate[3279]: step time server 192.168.118.60 offset 472876645.704402 sec
[root@linux1 ~]# date
2024年 07月 24日 星期三 15:15:06 CST

DNS主从架构配置

主DNS服务器:192.168.118.53

从DNS服务器:192.168.118.54

保持时间一致,配置时间同步器(如上配置),主dns和从dns都要同步时间服务器

主dns和从dns都下载ntp,测试时间同步

   30  yum -y install ntp
   31  ntpdate 192.168.118.60
 

主DNS服务器的配置:

在主服务器中设置允许从服务器同步文件

1)修改配置文件vim /etc/named.conf,添加allow-transfer

2)重启服务

从DNS服务器的配置:

1)在从DNS服务器中下载bind

yum -y install bind

安装bind服务器是因为主dns服务器下线时,从dns服务器可以继续工作,相当于同步

2)修改配置文件 vim /etc/named.conf ,添加any

3)修改配置文件 vim /etc/named.rfc1912.zones,在末尾添加如下代码:

[root@slave ~]# ls /var/named
data     named.ca     named.localhost  slaves
dynamic  named.empty  named.loopback
[root@slave ~]# ls /var/named/slaves
yuanyu.zhangmin.zone
 

4)检查配置文件

5)重启服务

客户端测试:

[root@linux1 ~]# echo "nameserver 192.168.118.53" > /etc/resolv.conf
[root@linux1 ~]# cat /etc/resolv.conf
nameserver 192.168.118.53
[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

[root@linux1 ~]# echo "nameserver 192.168.118.54" > /etc/resolv.conf
[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.54
Address:    192.168.118.54#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

搭建多域DNS服务器(实现正向解析+反向解析)

搭建dns服务器,可以同时解析多个域名
www.yuanyu.zhangmin ====192.168.118.53
bbs.yuanyu.zm
co.yuanyu.cc
正向解析:
vim /etc/named.rfc1912.zones

   39  cd /var/named
   41  cp -p named.localhost yuanyu.zm.zone
   42  cp -p named.localhost yuanyu.cc.zone
   44  vim yuanyu.zm.zone


   45  vim yuanyu.cc.zone


   46  named-checkzone yuanyu.zm.zone yuanyu.zm.zone
   47  named-checkzone yuanyu.cc.zone yuanyu.cc.zone
   48  systemctl restart named

反向解析:

vim /var/named/192.168.118.zone

重启服务

客户端测试:

正向解析:

[root@linux1 ~]# nslookup bbs.yuanyu.zm
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    bbs.yuanyu.zm
Address: 192.168.118.32

[root@linux1 ~]# nslookup co.yuanyu.cc
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    co.yuanyu.cc
Address: 192.168.118.32

[root@linux1 ~]# nslookup www.yuanyu.zhangmin
Server:        192.168.118.53
Address:    192.168.118.53#53

Name:    www.yuanyu.zhangmin
Address: 192.168.118.32

反向解析:

[root@linux1 ~]# nslookup 192.168.118.32
32.118.168.192.in-addr.arpa    name = co.yuanyu.cc.118.168.192.in-addr.arpa.
32.118.168.192.in-addr.arpa    name = bbs.yuanyu.zm.118.168.192.in-addr.arpa.
32.118.168.192.in-addr.arpa    name = www.yuanyu.zhangmin.118.168.192.in-addr.arpa.
 


http://www.ppmy.cn/news/1501300.html

相关文章

鸿蒙界面开发

界面开发 //构建 → 界面 build() {//行Row(){//列Column(){//文本 函数名(参数) 对象.方法名(参数) 枚举名.变量名Text(this.message).fontSize(40)//设置文本大小.fontWeight(FontWeight.Bold)//设置文本粗细.fontColor(#ff2152)//设置文本颜色}.widt…

【Python中GDAL的适用场景是什么】

GDAL(Geospatial Data Abstraction Library)是一个在地理信息系统(GIS)和遥感领域广泛使用的开源库,它特别适用于处理栅格数据。以下是GDAL的一些主要适用场景: 遥感影像处理:GDAL支持多种遥感影…

论文阅读——Design of Environmental backscatter tag antenna for 5G Internet of things

文章目录 摘要一、背景二、系统模型三、天线设计A. 指标B. 天线结构描述C. 天线结构优化D. 天线结构确定 四、仿真结果总结 论文来源:https://ieeexplore.ieee.org/document/9379395 摘要 文章针对传统设备识别在电力物联网场景中存在的可靠性低和读取距离不足的问…

科研绘图系列:R语言组合热图和散点图

介绍 热图展示参与者的属性,散点图表示样本的时间跨度。 加载R包 library(tidyverse) library(ComplexHeatmap) library(circlize) library(cowplot)导入数据 数据可从以下链接下载(画图所需要的所有数据): 百度云盘链接: https://pan.baidu.com/s/1iEE9seTLdrrC3WDHJy…

Python 高阶语法

前言: 我们通过上篇文章学习了Python的基础语法,接下来我们来学习Python的高阶语法 1.初识对象 在Python中我们可以做到和生活中那样,设计表格、生产表格、填写表格的组织形式的 面向对象包含 3 大主要特性:  封装  继承 …

wireshark--流量分析利器

🎼个人主页:金灰 😎作者简介:一名简单的大一学生;易编橙终身成长社群的嘉宾.✨ 专注网络空间安全服务,期待与您的交流分享~ 感谢您的点赞、关注、评论、收藏、是对我最大的认可和支持!❤️ 🍊易编橙终身成长社群&#…

关于@JsonSerialize序列化与@JsonDeserialize反序列化注解的使用(密码加密与解密举例)

注:另一种方式参考 关于TableField中TypeHandler属性,自定义的类型处理器的使用(密码加密与解密举例)http://t.csdnimg.cn/NZy4G 1.简介 1.1 序列化与反序列化 学习注解之前,我们可以先了解一下什么是序列化与反序列…

CSP-J复赛模拟赛2————赵义弘补题报告

一.题目目录 T1简单的问题T2寻找“五维空间”T3约定T4遗忘的过去 二.模拟赛题目期望得分 T1:100 T2: 60 T3: 60 T4: 80 因为蒟蒻自己没有参加这场模拟赛,所以就只有期望得分了 三.比赛分析 T1:[简单的问题(problem)] 题目大意:给…