RHCE第四次作业

简介: RHCE第四次作业

配置DNS的正反向解析

先关闭防火墙,下载bind
DNS的正向解析配置:
[root@localhost ~]# vim /etc/named.conf
options {
           listen-on port 53 {any; };        #定义监听端口
           directory "/var/named";           #定义数据文件目录
 };
 zone "openlab.com" IN {                     #定义一个区域
                   type master;
                   file "named.openlab.com"; 
    #定义区域服务器配置文件名
 };
[root@localhost named]# touch named.openlab.com
[root@localhost named]# vim named.openlab.com 
[root@localhost named]# 
[root@localhost named]# cat named.openlab.com 
@       IN      SOA     @       admin.openlab.com.      ( 0 1D 1H 1W 3H )
        IN      NS      ns.openlab.com.                
        IN      MX      10      mail.openlab.com.
ns      IN      A       10.10.122.225      
mail    IN      A       10.10.122.225
www     IN      A       10.10.122.225
ftp     IN      CNAME   www
DNS的反向解析配置:
 
 [root@localhost ~]# vim /etc/named.conf
options {
           listen-on port 53 {any; };
           directory "/var/named";
 };
 zone "openlab.com" IN {
    type master;
    file "named.openlab.com";
    allow-transfer {192.168.226.60;};
 };
zone "122.10.10.in-addr.arpa" IN {        #定义区域服务器
        type master;
        file "named.arpa";                #定义区域服务器配置文件名
};
 
 
#再进入区域服务器配置文件
$TTL 1D
@       IN      SOA     ns.openlab.com. admin.openlab.com.     (2023329 1D 1H 1W 3H)
        IN      NS      ns.openlab.com.           
182     IN      PTR     ns.openlab.com.           #反向解析
182     IN      PTR     www.openlab.com.
182     IN      PTR     mail.openlab.com.
182     IN      PTR     ftp.openlab.com.
 
#重启服务之后,配置需要使用的HTTP服务用于验证DNS服务器
[root@localhost ~]# systemctl restart named
[root@localhost ~]# vim /etc/httpd/conf.d/httpd-vhosts.conf
<VirtualHost 10.10.122.225:80>
    ServerName www.openlab.com
    DocumentRoot /www/openlab
    Alias /student /www/student
    Alias /data /www/data
</VirtualHost>
<VirtualHost 10.10.122.225:443>
    ServerName www.openlab.com
    DocumentRoot /www/money
    Alias /money /www/money
    sslengine on
    SSLCertificateFile /etc/pki/tls/certs/localhost.crt
    SSLCertificateKeyFile /etc/pki/tls/private/localhost.key
</VirtualHost>
<directory /www/student>
        authtype basic
        authname "please login:"
        authuserfile /etc/httpd/openlab
        require user song tian
</directory>
<directory /www>
    allowoverride none
    require all granted
</directory>
验证(采用本地验证):
 
[root@localhost ~]nslookup www.openlab.com 10.10.122.225
Server:         10.10.122.225                 
Address:        10.10.122.225 
 
Name:   www.openlab.com                 #正向DNS解析
Address: 10.10.112.182
[root@localhost ~]nslookup 10.10.122.225 10.10.122.226
182.112.10.10.in-addr.arpa      name = www.openlab.com.  
#反向DNS解析
192.122.10.10.in-addr.arpa      name = ns.openlab.com. 
192.122.10.10.in-addr.arpa      name = ftp.openlab.com.
192.122.10.10.in-addr.arpa      name = mail.openlab.com.


0 ; serial --更新序列号,可以是 10 位以内的整数


1D ; refresh --刷新时间,重新下载地址数据的间隔 1H ; retry --重试延时,下载失败后的重试间隔 3D ; expire --失效时间,超过该时间仍无法下载则放弃


1D ) ; minimum 无效解析记录的生存周期


  • @代表zone的意思,现在@代表test.com.;
  • SOA代表资源记录的名称为起始授权记录;
  • admin.test.com.表示有问题找该管理员;
  • 0代表序列号;
  • 1D代表更新频率为1天;
  • 1H代表失败重新尝试时间为1小时;
  • 3D代表失效时间为1周;
  • 1D代表缓存时间为3小时


相关文章
pip镜像源大全及配置
在中国使用pip时,可以配置国内镜像源来提高安装速度和稳定性。以下是一些常见的国内镜像源:
23388 0
|
前端开发 关系型数据库 Java
如何开发合同管理系统中的合同发票板块?(附架构图+流程图+代码参考)
合同管理系统中的合同发票模块是企业财务管理的核心部分,主要用于规范销项发票和进项发票的管理。通过系统化流程,确保企业开票和收票操作合规、透明,提升财务处理效率。本文将深入解析该模块的功能设计、业务流程、开发技巧及实现效果,并提供代码示例,帮助开发人员快速掌握开发要点。
|
Go API 定位技术
MCP 实战:用 Go 语言开发一个查询 IP 信息的 MCP 服务器
随着 MCP 的快速普及和广泛应用,MCP 服务器也层出不穷。大多数开发者使用的 MCP 服务器开发库是官方提供的 typescript-sdk,而作为 Go 开发者,我们也可以借助优秀的第三方库去开发 MCP 服务器,例如 ThinkInAIXYZ/go-mcp。 本文将详细介绍如何在 Go 语言中使用 go-mcp 库来开发一个查询 IP 信息的 MCP 服务器。
940 2
|
搜索推荐 数据挖掘
优质网络舆情监测系统大盘点
一款出色的网络舆情监测系统,不仅能够助力相关主体迅速捕捉舆情信息,有效应对危机,还能够助力其更好地把握舆论动态,维护自身形象。那么,市场上有哪些比较好的网络舆情监测系统呢?这里,本文有为各位整理了一些好用的舆情检测系统,以供各位参考!
686 0
|
网络协议 数据可视化 Shell
最详细的Mac下安装nacos教程来了
最详细的Mac下安装nacos教程来了
3897 0
|
API 调度
FreeRTOS深入教程(中断管理)
FreeRTOS深入教程(中断管理)
1451 0
|
机器学习/深度学习 算法 数据挖掘
【多标签文本分类】MSML-BERT模型的层级多标签文本分类方法研究
【多标签文本分类】MSML-BERT模型的层级多标签文本分类方法研究
2060 0
【多标签文本分类】MSML-BERT模型的层级多标签文本分类方法研究
|
Linux Shell 数据安全/隐私保护
Linux执行脚本加密
Linux执行脚本加密
765 0
|
消息中间件 Java RocketMQ
使用 rocketmq-spring-boot-starter 来配置、发送和消费 RocketMQ 消息
本文将 rocktmq-spring-boot 的设计实现做一个简单的介绍,读者可以通过本文了解将 RocketMQ Client 端集成为 spring-boot-starter 框架的开发细节,然后通过一个简单的示例来一步一步的讲解如何使用这个 spring-boot-starter 工具包来配置,发送和消费 RocketMQ 消息。
3563 0
使用 rocketmq-spring-boot-starter 来配置、发送和消费 RocketMQ 消息
|
前端开发 数据处理 网络架构
计算机网络的发展历史
计算机网络的发展历史。
737 2