当前位置: 首页 > news >正文

DNS服务部署

DNS服务部署

1.要求

1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。
2.配置从DNS服务器,对主dns服务器进行数据备份。

2.配置

主服务器:

1.安装BIND
[root@localhost xzy]# sudo dnf install bind bind-utils
2.配置正向区域
[root@localhost xzy]# vim /etc/named.conf 
zone "example.com" IN {type master;file "/var/named/example.com.db";allow-transfer { 192.168.194.130; };  # 允许从服务器区域传输
};
[root@localhost xzy]# touch /var/named/example.com.db
[root@localhost xzy]# vim /var/named/example.com.db 
$TTL 86400
@   IN  SOA ns1.example.com. admin.example.com. (2024110301 ; Serial3600       ; Refresh1800       ; Retry604800     ; Expire86400 )    ; Minimum
;
@       IN  NS      ns1.example.com.
ns1     IN  A       192.168.194.128
www     IN  A       192.168.194.129
3.配置反向区域

添加反向区域信息

[root@localhost xzy]# vim /etc/named.conf 
zone "194.168.192.in-addr.arpa" IN {type master;file "/var/named/192.168.194.db";allow-transfer { 192.168.194.130; };  # 允许从服务器区域传输
};

创建反向区域文件

[root@localhost xzy]# touch /var/named/192.168.194.db
[root@localhost xzy]# vim /var/named/192.168.194.db 
$TTL 86400
@   IN  SOA ns1.example.com. admin.example.com. (2024110301 ; Serial3600       ; Refresh1800       ; Retry604800     ; Expire86400 )    ; Minimum
;
@       IN  NS      ns1.example.com.
128     IN  PTR     ns1.example.com.
129     IN  PTR     www.example.com.
启动服务
sudo systemctl start named
sudo systemctl enable named
sudo firewall-cmd --add-service=dns --permanent
sudo firewall-cmd --reload

从DNS服务器配置

1.安装BIND
sudo dnf install bind bind-utils

2.配置从区域

在/etc/named.conf中添加配置[root@localhost xzy]# vim /etc/named.conf 
zone "example.com" IN {type slave;file "slaves/example.com.db";masters { 192.168.194.128; };
};zone "194.168.192.in-addr.arpa" IN {type slave;file "slaves/192.168.194.db";masters { 192.168.194.128; };
};
启动服务sudo systemctl start named
sudo systemctl enable named
sudo firewall-cmd --add-service=dns --permanent
sudo firewall-cmd --reload

验证

[root@localhost xzy]# dig xzy example.com

在这里插入图片描述


http://www.mrgr.cn/news/64763.html

相关文章:

  • 5G时代已来:我们该如何迎接超高速网络?
  • Python酷库之旅-第三方库Pandas(193)
  • 一种基于GPU的归并排序并行实现
  • 慢sql优化和Explain解析
  • css实现边框双色凹凸半圆
  • 一些关于云电脑与虚拟化东西
  • 第8章 利用CSS制作导航菜单
  • 中文词向量质量的评估
  • 鸿蒙生态崛起:开发者如何抓住机遇与应对挑战
  • 【Linux系统】—— 基本指令(一)
  • ceph灾备之cephfs snapshot mirror和rsync对比
  • Java编码编程2(juc常用的类,线程池)
  • 第三方支付系统架构设计
  • Django3 + Vue.js 前后端分离书籍添加项目Web开发实战
  • 细说STM32单片机USART中断收发RTC实时时间并改善其鲁棒性的方法
  • celery在django项目中实现并发任务和定时任务
  • 顺德自闭症全托管学校:专业照顾,细心呵护
  • C++笔试题之实现一个定时器
  • OCC布尔接口调用 ,交并差等,举例说明
  • 【机器学习】机器学习与成像技术:开启智能视觉的新篇章
  • 干货指南:原生住宅IP代理如何判断真伪?
  • 编程入门:大学新生的指南
  • stm32f103c8t6的原理图
  • 用插值公式实现滚动进度条动画效果
  • rust编写的系统监测器
  • Vue进阶指南:Watch 和 Computed 的深度理解