Red Hat Certified Engineer 8 备考第十四天 搭个DNS

本文详细介绍了DNS(域名系统)的工作原理,包括主服务器、从服务器和缓存服务器的角色,以及全球13个IPv4 DNS根服务器的情况。同时,深入探讨了BIND服务,全球最广泛使用的域名解析服务程序,讲解了其主配置文件、区域配置文件和数据配置文件目录的作用,以及正向和反向解析的实现方式。

时间:2019年8月5日

地点:家里

内容:DNS、bind服务

DNS    DNS(Domain Name System,域名系统) 这是一项用于管理和解析域名与IP地址对应关系的技术,简单来说,就是能够接受用户输入的域名或IP地址,然后自动查找与之匹配(或者说具有映射关系)的IP地址或域名,即将域名解析为IP地址(正向解析),或将IP地址解析为域名(反向解析)。

    

     主服务器:在特定区域内具有唯一性,负责维护该区域内的域名与IP地址之间的对应关系。

    从服务器:从主服务器中获得域名与IP地址的对应关系并进行维护,以防主服务器宕机等情况。

    缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。

     DNS运行示意图(见下图)

    

     目前全球总部总共有13个IPV4的DNS根服务器

    

bind服务     BIND(Berkeley Internet Name Domain,伯克利因特网名称域)服务是全球范围内使用最广泛、最安全可靠且高效的域名解析服务程序。

     主配置文件(/etc/named.conf):这些参数用来定义bind服务程序的运行。

     区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置。

     数据配置文件目录(/var/named):该目录用来保存域名和IP地址真实对应关系的数据配置文件。

                                               正向解析参数及ZONE文件写法(下图所示)

    

    

                                         反向解析参数及ZONE文件写法(下图所示)

    

    

     安全加密传输(TSIG)详见RFC2845

          dnssec-keygen     dnssec-keyfromlabel命令从一个加密硬件中获取给定的密钥并生产密钥文件。当dnssec-keyfromlabel命令执行成功后,将输出一个格式为Knnnn.+aaa+iiiii的字符串。其中,nnnn表示密钥名;aaa表示加密算法;iiiii表示密钥标标识符。 格式为“ dnssec-keyfromlabel [选项]  ”。

          -a algorithm:选择的加密算法。算法的值必须是RSAMD5、RSASHA1、DSA、NSEC3RSASHA1、NSEC3DSA、RSASHA256、RSASHA512、ECCGOST其中之一。这些值是不区分大小写的。如果没有指定算法,默认使用RSASHA1值。

          -3:使用NSEC3能力的算法生成一个DNSSEC密钥。如果此选项是用来显示设置,没有算法在命令行上,默认情况下,将使用NSEC3RSASHA1。

          -E engine:指定的加密硬件的名称。

          -l label:在加密硬件中指定密钥对的标签。

          -n nametype:指定密钥文件的所有者类型。这类型的值可以是ZONE、HOST、ENTITY、USER、OTHER。

          -C:兼容模式。生成一个旧式密钥文件,没有任何元数据。默认情况下,DNSSEC keyfromlabel将包括密钥的创建日期用私钥存储在元数据中、其他日期(出版日期、激活日期等)。

          -c class:DNS记录包含的密钥应该有指定的类。如果不指定,IN类被使用。

          -f flag:在标志KEY/DNSKEY记录的领域设置指定的标志。***认可的标志是密钥签名密钥(KSK)和REVOKE。

          -G:生成一个密钥,但不发布或签署。该选项和-P、-A选项不兼容。

          -h:显示帮助信息。

          -K directory:设置要密钥文件的目录。

          -k:生成密钥的记录,而不是DNSKEY记录。

          -p protocol:设置密钥值协议。该协议是在0~255之间。默认设置为3(DNSSEC)。

          -t type:指示密钥类型。类型必须是AUTHCONF、NOAUTHCONF、NOAUTH、NOCOND其中之一。默认为AUTHCONF。AUTH用来验证数据的能力和conf能够加密的数据。

          -v level:设置调试级别。

          -y:允许生成DNSSEC密钥文件,即使密钥ID与现有密钥相同,在任一密钥中  撤销。

          -P date/offset:设置密钥文件的出版日期。

          -A date/offset:设置密钥文件的激活日期。

          -D date/offset:设置密钥文件的删除日期。

          -I date/offset:设置密钥文件的失效日期。

          -R date/offset:设置密钥的撤销日期。

     部署缓存服务器

            向主配置文件添加forwarders参数,格式为:“{ ip; }”

     分离解析技术

            1.删除主配置文件中的根域项。

            2.以ACL的形式定义区域IP并配置对应的正向解析服务。

书面笔记

转载于:https://my.oschina.net/u/3697324/blog/3083446

内容概要:本文详细介绍了一个基于MATLAB实现的SWT-SVM故障诊断分类预测项目,通过平稳小波变换(SWT)进行信号去噪与多尺度特征提取,结合支持向量机(SVM)实现机械设备故障的智能分类。项目涵盖从数据采集、预处理、SWT分解、特征提取与降维(如PCA)、模型训练与优化(含交叉验证、网格搜索、贝叶斯优化)、性能评估(混淆矩阵、ROC曲线、F1分数等)到结果可视化与GUI界面开发的完整流程。系统具备高可解释性、强鲁棒性和良好工程集成能力,适用于多行业设备健康监测,并提供完整的代码实现与部署方案。; 适合人群:具备一定MATLAB编程基础,熟悉信号处理与机器学习算法的高校研究生、科研人员及工业领域从事设备故障诊断、智能运维的工程师和技术人员。; 使用场景及目标:①应用于智能制造、风电、轨道交通、石化、航空航天等领域的设备故障早期检测与健康状态评估;②构建端到端的智能诊断pipeline,提升诊断准确率与自动化水平;③通过GUI交互界面实现数据导入、模型训练、实时预测与结果导出,服务于科研教学与工业实际部署。; 阅读建议:建议读者结合文中提供的完整MATLAB代码与GUI设计,逐步复现各模块功能,重点关注SWT参数选择、特征降维策略、SVM超参数优化及模型评估方法。在实践过程中调试信号处理流程与分类性能,深入理解算法原理与工程落地的关键环节。
【Copula光伏功率预测】基于单调广义学习系统(MBLS)和Copula理论的时空概率预测模型(Matlab代码实现)内容概要:本文介绍了一个基于单调广义学习系统(MBLS)和Copula理论的时空概率预测模型,用于光伏功率预测,并提供了Matlab代码实现。该模型结合了MBLS在函数逼近和学习能力方面的优势,以及Copula理论在处理多变量非高斯分布和捕捉变量间复杂相关性结构的能力,能够有效处理光伏出力的不确定性与时空相关性,从而提高预测精度和可靠性。此外,文档还列举了多个相关的科研方向和技术应用实例,如风电预测、虚拟电厂调度、风光制氢合成氨系统优化、多目标优化算法等,展示了其在电力系统、新能源、优化调度等多个领域的广泛应用前景。; 适合人群:具备一定编程基础,尤其是熟悉Matlab编程语言,从事新能源、电力系统、优化调度、机器学习等相关领域研究的科研人员和研究生。; 使用场景及目标:①应用于光伏发电功率的高精度时空概率预测,为电网调度、能源管理和市场交易提供决策支持;②作为研究Copula理论和MBLS算法在复杂非线性系统建模中应用的案例,促进相关算法的改进与创新;③结合文中提到的其他优化算法(如多目标优化、智能优化算法)和应用场景(如虚拟电厂、综合能源系统),构建更复杂的系统优化与决策模型。; 阅读建议:此资源不仅提供了具体的代码实现,还涵盖了丰富的科研背景和应用方向。建议读者在学习过程中,不仅要理解MBLS和Copula理论的核心思想与实现细节,还应结合文中提及的其他技术(如优化算法、深度学习模型)进行横向对比和综合应用,以拓宽研究视野。同时,鼓励读者基于提供的代码框架,针对具体问题进行参数调整和模型改进,通过实践加深对理论的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值