统信UOS|DNS server|04-添加主域名解析

原文链接:统信UOS|DNS server|04-添加主域名解析
hello,大家好啊!继我们在之前的文章中成功部署了测试用的HTTP服务器、搭建了DNS解析服务器,并添加了子域名解析之后,今天我们将继续我们的DNS域名解析服务器系列。这是第四篇文章,我们将学习如何在DNS服务器上添加主域名解析。这次我们将使用一个新的HTTP服务器——http03。这一步骤是完善我们DNS服务器功能的关键环节,让我们一起来看看具体怎么操作吧!

http03服务器(user.testpdsyw.cn):
IP:192.168.80.113
网关:192.168.80.254
掩码:255.255.255.0

注意事项

  • 确保区域文件的语法正确,任何错误都可能导致DNS服务无法正确解析。
  • 在进行更改后,监控DNS服务器的日志文件,以确保没有错误发生。

1、编辑http03服务器网站index页面

[root@pdsyw ~]# vim /var/www/html/index.html
[root@pdsyw ~]#
[root@pdsyw ~]# cat /var/www/html/index.html
hello user.testpdsyw.cn
[root@pdsyw ~]#
[root@pdsyw ~]# systemctl restart httpd
[root@pdsyw ~]#
[root@pdsyw ~]# systemctl status httpd
● httpd.service - The Apache HTTP ServerLoaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)Active: active (running) since Tue 2023-12-19 20:58:37 CST; 4s agoDocs: man:httpd.service(8)Process: 3493 ExecStartPost=/usr/bin/sleep 0.1 (code=exited, status=0/SUCCESS)Main PID: 3487 (httpd)Status: "Processing requests..."Tasks: 213Memory: 15.7MCGroup: /system.slice/httpd.service├─3487 /usr/sbin/httpd -DFOREGROUND├─3489 /usr/sbin/httpd -DFOREGROUND├─3490 /usr/sbin/httpd -DFOREGROUND├─3491 /usr/sbin/httpd -DFOREGROUND└─3492 /usr/sbin/httpd -DFOREGROUND12月 19 20:58:36 pdsyw systemd[1]: httpd.service: Succeeded.
12月 19 20:58:36 pdsyw systemd[1]: Stopped The Apache HTTP Server.
12月 19 20:58:36 pdsyw systemd[1]: Starting The Apache HTTP Server...
12月 19 20:58:37 pdsyw httpd[3487]: AH00558: httpd: Could not reliably determine the server's>
12月 19 20:58:37 pdsyw systemd[1]: Started The Apache HTTP Server.
lines 1-21/21 (END)

image.png

2、编辑named.conf文件

[root@pdsyw ~]# vim /etc/named.conf
[root@pdsyw ~]#
[root@pdsyw ~]# cat /etc/named.conf
options {listen-on port 53 { 127.0.0.1; 192.168.80.132; };  # BIND监听的地址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 { localhost; 192.168.80.0/24; };       # 允许查询的网络recursion yes;                                     # 允许递归查询dnssec-enable yes;                                 # 启用DNSSECdnssec-validation yes;                             # 启用DNSSEC验证bindkeys-file "/etc/named.root.key";               # DNSSEC的根密钥文件managed-keys-directory "/var/named/dynamic";pid-file "/run/named/named.pid";                   # PID文件位置session-keyfile "/run/named/session.key";          # 会话密钥文件位置
};logging {channel default_debug {file "data/named.run";severity dynamic;};
};zone "." IN {type hint;file "named.ca";
};include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";zone "pdsyw.cn" IN {type master;                                      # 主区域类型file "pdsyw.cn.zone";                             # 此区域的数据文件allow-update { none; };                           # 不允许动态更新
};zone "testpdsyw.cn" IN {type master;                                      # 主区域类型file "testpdsyw.cn.zone";                         # 此区域的数据文件allow-update { none; };                           # 不允许动态更新
};zone "80.168.192.in-addr.arpa" IN {type master;                                      # 主区域类型,用于反向解析file "80.168.192.in-addr.arpa.zone";              # 反向解析区域文件allow-update { none; };                           # 不允许动态更新
};/* 可以在此处添加更多区域定义 */[root@pdsyw ~]#

image.png
image.png

3、编辑正向解析区域文件

[root@pdsyw ~]# vim /var/named/testpdsyw.cn.zone
[root@pdsyw ~]#
[root@pdsyw ~]# cat /var/named/testpdsyw.cn.zone
$TTL 86400
@   IN  SOA     ns1.testpdsyw.cn. admin.testpdsyw.cn. (2023121901  ; Serial3600        ; Refresh1800        ; Retry604800      ; Expire86400       ; Minimum TTL
)
@       IN  NS      ns1.pdsyw.cn.
ns1     IN  A       192.168.80.132
user    IN  A       192.168.80.113
[root@pdsyw ~]#

image.png

4、编辑反向解析区域文件

[root@pdsyw ~]# vim /var/named/80.168.192.in-addr.arpa.zone
[root@pdsyw ~]#
[root@pdsyw ~]# cat /var/named/80.168.192.in-addr.arpa.zone
$TTL 86400
@   IN  SOA     ns1.pdsyw.cn. admin.pdsyw.cn. (2023121903  ; Serial3600        ; Refresh1800        ; Retry604800      ; Expire86400       ; Minimum TTL
)
@       IN  NS      ns1.pdsyw.cn.
111     IN  PTR     bbs.pdsyw.cn.
112     IN  PTR     www.pdsyw.cn.
113     IN  PTR     user.testpdsyw.cn.
[root@pdsyw ~]#

image.png

5、重启named服务

[root@pdsyw ~]# systemctl restart named
[root@pdsyw ~]#
[root@pdsyw ~]# systemctl status named
● named.service - Berkeley Internet Name Domain (DNS)Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: dis>Active: active (running) since Tue 2023-12-19 21:07:31 CST; 5s agoProcess: 2574 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ];>Process: 2578 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exi>Main PID: 2580 (named)Tasks: 4Memory: 54.7MCGroup: /system.slice/named.service└─2580 /usr/sbin/named -u named -c /etc/named.conf12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:34 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:35 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:35 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
12月 19 21:07:35 pdsyw named[2580]: network unreachable resolving 'deepin.com/DS/IN':>
12月 19 21:07:35 pdsyw named[2580]: network unreachable resolving 'packages.deepin.co>
lines 1-21/21 (END)

image.png

6、测试正向解析

[root@pdsyw ~]# dig user.testpdsyw.cn @192.168.80.132; <<>> DiG 9.11.21-9.11.21-18.uel20 <<>> user.testpdsyw.cn @192.168.80.132
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54780
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: aabe30f2c1f8e951cd2b168065819625c3ebd486bbb9523a (good)
;; QUESTION SECTION:
;user.testpdsyw.cn.             IN      A;; ANSWER SECTION:
user.testpdsyw.cn.      86400   IN      A       192.168.80.113;; AUTHORITY SECTION:
testpdsyw.cn.           86400   IN      NS      ns1.pdsyw.cn.;; ADDITIONAL SECTION:
ns1.pdsyw.cn.           86400   IN      A       192.168.80.132;; Query time: 0 msec
;; SERVER: 192.168.80.132#53(192.168.80.132)
;; WHEN: 二 12月 19 21:09:57 CST 2023
;; MSG SIZE  rcvd: 130[root@pdsyw ~]#

image.png

7、测试反向解析

[root@pdsyw ~]# dig -x 192.168.80.113 @192.168.80.132; <<>> DiG 9.11.21-9.11.21-18.uel20 <<>> -x 192.168.80.113 @192.168.80.132
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19028
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
; COOKIE: 129a368e73eb7964a039d36d6581966197e58cd135b5bb48 (good)
;; QUESTION SECTION:
;113.80.168.192.in-addr.arpa.   IN      PTR;; ANSWER SECTION:
113.80.168.192.in-addr.arpa. 86400 IN   PTR     user.testpdsyw.cn.;; AUTHORITY SECTION:
80.168.192.in-addr.arpa. 86400  IN      NS      ns1.pdsyw.cn.;; ADDITIONAL SECTION:
ns1.pdsyw.cn.           86400   IN      A       192.168.80.132;; Query time: 0 msec
;; SERVER: 192.168.80.132#53(192.168.80.132)
;; WHEN: 二 12月 19 21:10:57 CST 2023
;; MSG SIZE  rcvd: 155[root@pdsyw ~]#

image.png

8、终端IP访问测试
image.png

9、终端域名访问测试
image.png
通过在DNS服务器上添加主域名解析,我们使DNS服务器能够处理对主域名的请求,这是构建完整网络服务的重要一步。这样的配置不仅适用于大型网络环境,也适用于那些希望有更多控制权的个人用户。
希望这篇文章能帮助到需要在统信UOS上部署和管理DNS服务器的朋友们。如果你有任何问题或者更多的经验分享,请在评论区留言,我们一起讨论。
最后,如果你觉得这篇文章有用,请分享转发。点个关注和在看吧,让我们一起探索和学习更多关于Linux系统管理和网络服务部署的知识!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/237673.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

VSCode安装PYQT5

安装PYQT5 pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple 获得Python环境位置 查看函数库安装位置 pip show 函数库名 通过查询函数库&#xff0c;了解到python安装位置为 C:\User…

力扣题:子序列-12.29

力扣题-12.29 [力扣刷题攻略] Re&#xff1a;从零开始的力扣刷题生活 力扣题1&#xff1a;522. 最长特殊序列 II 解题思想&#xff1a;首先将字符串列表按长度进行降序&#xff0c;然后对每个字符串进行判断是否是独有的子序列&#xff0c;因为短的字串可能是长的字串的子序…

解决vue2项目 el-dialog弹窗不显示

初始写法 使用了v-model 弹窗不显示 <el-dialog v-model"dialogVisible" title"Popup Content" :width"dialogWidth" close"handleCloseDialog"><p>{{ selectedItemContent }}</p></el-dialog> 将v-model改…

2023.12.19 关于 Redis 通用全局命令

目录 引言 Redis 全局命令 SET & GET KEYS EXISTS DEL EXPIRE TTL TYPE redis 引入定时器高效处理过期 key 基于优先级队列方式 基于时间轮方式 引言 Redis 是根据键值对的方式存储数据的必须要进入 redis-cli 客户端程序 才能输入 redis 命令 Redis 全局命令 R…

【藏经阁一起读】(80)__《2023龙蜥社区白皮书》

【藏经阁一起读】&#xff08;80&#xff09;__《2023龙蜥社区白皮书》 2023龙蜥社区白皮书 作者&#xff1a; 小龙 发布时间&#xff1a;2023-11-15 章节数&#xff1a;79 内容简介&#xff1a; 从解决CentOS停服的问题出发为广大用户的业务连续性提供了坚定的保障&#xf…

C# 使用MSTest进行单元测试

目录 写在前面 代码实现 执行结果 写在前面 MSTest是微软官方提供的.NET平台下的单元测试框架&#xff1b;可使用DataRow属性来指定数据&#xff0c;驱动测试用例所用到的值&#xff0c;连续对每个数据化进行运行测试&#xff0c;也可以使用DynamicData 属性来指定数据&…

用友U8+CRM help2 任意文件读取漏洞复现

0x01 产品简介 用友U8 CRM客户关系管理系统是一款专业的企业级CRM软件&#xff0c;旨在帮助企业高效管理客户关系、提升销售业绩和提供优质的客户服务。 0x02 漏洞概述 用友 U8 CRM客户关系管理系统 help2接口处存在任意文件读取漏洞&#xff0c;攻击者通过漏洞可以获取到服…

RK3568平台 并发与竞争控制机制总结

一.并发与竞争机制总结 二.原子操作 “原子”是化学世界中不可再分的最小微粒&#xff0c;一切物质都由原子组成。在Linux 内核中的原子操作可以理解为“不可被拆分的操作”&#xff0c;就是不能被更高等级中断抢夺优先的操作。在C语言中可以使用以下代码对一个整形变量赋值。…

C#文件操作(二)

一、前言 文章的续作前文是&#xff1a; C#文件操作&#xff08;一&#xff09;-CSDN博客https://blog.csdn.net/qq_71897293/article/details/135117922?spm1001.2014.3001.5501 二、流 流是序列化设备的抽象表示序列化设备可以线性方式储存数据并可按照同样的方式访问一次…

IgH调试注意事项

1&#xff0c;不要在虚拟机测试&#xff0c;否则IgH无法收发数据包 现象&#xff1a;虚拟机中运行IgH master并绑定网卡后&#xff0c;主站由ORPHANED状态转换成IDLE状态&#xff0c;但无法收发数据报。 这是因为虚拟机用的是虚拟网卡&#xff0c;需通过iptables将数据包到转…

【前端基础】script引入资源脚本加载失败解决方案(重新加载获取备用资源)

问题描述 现在假设有一个script资源加载失败&#xff0c;代码如下 <!DOCTYPE html> <html> <head><title>script 资源加载失败</title> </head> <body><script src"http:hdh.sdas.asdas/1.js"></script> &l…

openGuass:极简版安装

目录 一、openGauss简介 二、初始化安装环境 1.创建安装用户 2.修改文件句柄设置 ​3.修改SEM内核参数 4.关闭防火墙 6.禁用SELINUX 7.安装依赖软件 8.重启服务器 三、安装数据库 1.下载安装包 2.创建安装目录 3.解压安装包 4.执行安装 5.验证安装 四、gsql工具…

【大数据存储与处理】第一次作业

hbase 启动步骤 1、启动 hadoop&#xff0c;master 虚拟机&#xff0c;切换 root 用户&#xff0c;输入终端命令&#xff1a;start-all.sh 2、启动 zookeeper&#xff0c;分别在 master、slave1、slave2 虚拟机终端命令执行&#xff1a;zkServer.sh start 3、启动 hbase&#x…

Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)

文章目录 Tomcat报404问题解决方案大全(包括tomcat可以正常运行但是报404)1、正确的运行页面2、报错404问题分类解决2.1、Tomcat未配置环境变量2.2、IIs访问权限问题2.3、端口占用问题2.4、文件缺少问题解决办法&#xff1a; Tomcat报404问题解决方案大全(包括tomcat可以正常运…

04-JVM字节码文件结构深度剖析

一、源代码 package com.tuling.jvm;public class TulingByteCode {private String userName;public String getUserName() {return userName;}public void setUserName(String userName) {this.userName userName;} }二、通过javap -verbose TulingByteCode .class反编译 //…

【Spring Security】打造安全无忧的Web应用--进阶篇

&#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 接下来看看由辉辉所写的关于Spring Security的相关操作吧 目录 &#x1f973;&#x1f973;Welcome Huihuis Code World ! !&#x1f973;&#x1f973; 一.导入相关配置 1.pom 2.ym…

【sgDragUploadFolder】自定义组件:自定义拖拽文件夹上传组件,支持上传单个或多个文件/文件夹,右下角上传托盘出现(后续更新...)

特性&#xff1a; 支持在拖拽上传单个文件、多个文件、单个文件夹、多个文件夹可自定义headers可自定义过滤上传格式可自定义上传API接口支持显示/隐藏右下角上传队列托盘 sgDragUploadFolder源码 <template><div :class"$options.name" :dragenter"i…

.Net Core webapi RestFul 统一接口数据返回格式

在RestFul风格盛行的年代&#xff0c;大部分接口都需要一套统一的数据返回格式&#xff0c;那么我们怎么才能保证使用统一的json数据格式返回呢&#xff0c;下面给大家简单介绍一下&#xff1a; 假如我们需要接口统一返回一下数据格式&#xff1a; {"statusCode": …

智能图像编辑软件Luminar Neo mac提供多种调整和滤镜选项

Luminar Neo mac是一款由Skylum公司开发的AI技术图像编辑软件&#xff0c;旨在为摄影师和视觉艺术家提供创意图像编辑解决方案。Luminar Neo拥有强大的AI技术和丰富的后期处理工具&#xff0c;可帮助用户快速轻松地实现从基本到高级的图像编辑需求。 Luminar Neo提供了多种调整…

同步与互斥(二)

一、谁上锁就由谁解锁&#xff1f; 互斥量、互斥锁&#xff0c;本来的概念确实是&#xff1a;谁上锁就得由谁解锁。 但是FreeRTOS并没有实现这点&#xff0c;只是要求程序员按照这样的惯例写代码。 main函数创建了2个任务&#xff1a; 任务1&#xff1…