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

DNS 域名解析服务器

一、准备工作

1.关闭防火墙以及 seliunx

[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0

2.挂载磁盘且配置 yum 源

[root@server ~]# mount /dev/sr0 /mnt[root@server ~]# vim /etc/yum.repos.d/base.repo 
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0

二、实验开始

1.下载 bind 服务程序(伯克利因特网域名解析服务是一种全球使用最广泛的、最高效的、最安全的域名解析服务程序 )

[root@server ~]# dnf install bind -y

2.查看 bind 的配置文件

[root@server ~]# rpm -ql bind

正向解析

3.找到配置文件后进入编辑,进入文件修改图中红框部分

[root@server ~]# vim /etc/named.conf 

4.根据上一步配置文件中我们写的正向解析中的资源文件为 named.openlab ,我们直接用 vim 来创建编写,这里注意绝对路径在全局设置配置中有路径为 /var/named

[root@server ~]# vim /var/named/named.openlab

5.修改完配置后需重启程序

[root@server ~]# systemctl restart named

6.测试:需另一台 linux 客户端主机

① 查看 dns 地址

[root@client ~]# nmcil device show   # 列出所有网络设备的详细信息

② 使用 nslookup 命令将域名解析为对应的 IP 地址

[root@client ~]# nslookup 
> server 192.168.96.142
Default server: 192.168.96.142
Address: 192.168.96.142#53> ns.openlab.com
Server:		192.168.96.142
Address:	192.168.96.142#53Name:	ns.openlab.com
Address: 192.168.96.142> www.openlab.com
Server:		192.168.96.142
Address:	192.168.96.142#53Name:	www.openlab.com
Address: 192.168.96.100> wwww.openlab.com
Server:		192.168.96.142
Address:	192.168.96.142#53wwww.openlab.com	canonical name = www.openlab.com.
Name:	www.openlab.com
Address: 192.168.96.100

③ 在客户端修改 DNS 解析配置文件

[root@client ~]# vim /etc/resolv.conf# Generated by NetworkManager
search localdomain
nameserver 192.168.96.142   # dns服务器所在的ip

④ 接下来使用 nslookup 时就不用在输入 server 指定本地 dns 服务器

注意:这里主机如果重启,我们在 /etc/resolv.conf 下修改的 dns 的地址会复原,因为没有改变网关地址

7.另一种解析工具 dig(信息更为详细:推荐)

反向解析

8.进入 named.conf 文件编辑反向解析

[root@server ~]# vim /etc/named.conf

9.根据区域文件创建资源文件

[root@server ~]# vim /var/named/named.192 $TTL 1D
@       IN SOA  @ rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumNS      ns.openlab.com.
142     IN      PTR     ns.openlab.com.100     IN      PTR     www.openlab.com.111     IN      PTR     ftp.openlab.com.222     IN      PTR     mail.openlab.com.

10.重启服务

[root@server ~]# systemctl restart named

11.在客户端测试反向解析(通过 IP 地址获取域名地址)

[root@client ~]# dig -x 192.168.96.111

http://www.xdnf.cn/news/7556.html

相关文章:

  • 卷java,继承三
  • 【Java高阶面经】3.熔断机制深度优化:从抖动治理到微服务高可用架构实战
  • 从Ntfs!NtfsReadMftRecord函数到Ntfs!NtfsMapStream函数从0x274a到0xc4312800
  • SAR ADC 比较器寄生电容对性能的影响
  • 镜像管理(2)Dockerfile总结
  • 技术问答:PHP、JAVA和Go的垃圾回收机制有哪些区别
  • HarmonyOS5云服务技术分享--云函数创建配置指南
  • 软考软件评测师——黑盒测试测试方法
  • python 判断远程windows系统中某进程号是否还在
  • 电商运营数据分析指南之流量指标
  • lambda架构和kappa架构区别
  • 【Unity网络编程知识】协议生成工具Protobuf
  • 05 接口自动化-框架封装思想建立之httprunner框架(中)
  • Qt 控件发展历程 + 目标(1)
  • <uniapp><vuex><状态管理>在uniapp中,如何使用vuex实现数据共享与传递?
  • 基于“岗课赛证”融通的农业物联网专业教学方案
  • Ⅱ 链表 episode3
  • 自回归图像编辑 EditAR: Unified Conditional Generation with Autoregressive Models
  • 力扣第5题:最长回文子串(动态规划)
  • 【全解析】EN18031标准下的NMM网络监控机制
  • css使用clip-path属性切割显示可见内容
  • 【MySQL】第七弹——复习总结 视图
  • SSRF(服务器端请求伪造)基本原理靶场实现
  • CVE-2017-4971源码分析与漏洞复现
  • 谈谈对《加密算法》的理解
  • 零售智能执行大模型架构设计:从空间建模到上下文推理,再到智能Agent
  • DB31/T 1552-2025《居民电子健康档案应用系统等级评估指南》:上海地方标准全面解析
  • 什么是VR展示?VR展示的用途
  • 数据库4——存储过程及游标
  • leetcode 合并区间 java