第三章-- DNS

简介:

一、DNS基础配置

 *)客户端配置

   vim /etc/resolv.conf   编辑dns配置文件

  wKiom1kTEjnSWFGtAAArVya3KWg540.png

 *)服务端配置

  yum install bind -y   安装dns服务

  wKioL1kTEvmziH6tAABCh3uYzGw557.png

  systemctl stop firewalld   关闭防火墙

  systemctl tart named  开启dns服务

  wKiom1kTEu7QEm4AAACAGuMETLE126.png

  netstat -antlpe | grep named   查看dns服务开启信息

  wKiom1kTEzbSbRPLAACHS7qrYik445.png

  vim /etc/named.conf   编辑服务器dns配置文件

   wKioL1kTE0-RkUcLAAB5tQCVPn8336.png

   

二、添加dns服务端解析

  vim /etc/named.rfc1912.zones

 wKioL1kTFHrDPm1KAAAy2GaO1PY316.png 

  cp -p /var/named/named.localhost /var/named/westos.com.zone 复制样板文件,-p 不改变文件权限

  vim /var/named/westos.com.zone  编辑dns解析文件

  wKioL1kTFT2RxRDlAABee-wMaug818.png

  

  ********

   在客户端进行测试:

   dig www.westos.com

   wKiom1kTFZuxOnjsAAERgKdRqJ4944.png

三、DNS双向解析

 先给服务器配置双网卡,然后分别设置好两个网卡的ip

 cp -p /var/named/westos.com.zone /var/named/westos.com.inter 复制一个dns解析文件

 vim /var/named/westos.com.inter 编辑文件,将文件中的ip改为28网段

 wKioL1kTF9_Bgg2WAACfuRZm6Ls257.png

 cp -p /etc/named.rfc1912.zones /etc/named.rfc1912.inter 复制dns解析指向文件

  vim /etc/named.rfc1912.inter  修改dns指向文件

  wKiom1kTGGvyExKmAAA2uWPNjvc442.png

  vim /etc/named.conf  编辑dns主配置文件

  *)注释以下命令

   wKioL1kTGKeRVeUDAABPjeyg29c139.png

  *)添加以下命令

   指定不同网段的客户端访问不同的子配置文件,并进行dns解析

  wKiom1kTGLzyP2y-AACmiGSYAgM357.png

 

 以上服务端所有配置完成后重启dns服务

  

 客户端测试:

  wKioL1kTGcTRBNuBAAD0uA4yz-A659.png

四、DNS解析文件更新

 cp -p /var/named/westos.com.zone /mnt 

  将解析文件备份到mnt目录,防止后边的实验出错。

  vim /etc/named.rfc1912.zones  更改子配置文件,允许固定客户端更新

  wKioL1kTGqOyPARHAAA31BXUbvc964.png

 chmod  770 /var/named/    给目录named权限

 setsebool -P named_write_master_zones 1  更改selinux权限

  重启dns服务


 客户端测试:

  增加新的解析文件

 wKioL1kTGymhc1bgAAA8JnIpGiU163.png

  服务器解析文件内容改变

  wKiom1kTG1STwX_VAACj_qMhxbk207.png

 客户端删除解析文件

 wKioL1kTG4HwXF0IAAAwzGFqiME781.png


五、NDS加密解析

 *)服务端生成秘钥(秘钥生成时需要在shell中敲击键盘产生加密字符)

  wKioL1kTG_mSevJTAABYJDmyWB4138.png

  *)cp -p /etc/rndc.key /etc/westos.key   复制key文件模板

  vim /etc/westso.key

 wKiom1kTHXKhWDPKAABVzboODqQ727.png

 *)在主配置文件/etc/named.conf

  logging 命令上添加 include "/etc/westos.key"; 

  wKiom1kTHe-hwB_OAAAdGkLyRd4361.png

  *)编辑vim /etc/named.rfc1912.zones子配置文件,将更新用户改为key更新

    wKiom1kTHmLRoN4LAAA1LN78Wt8326.png

  *)将秘钥发送给客户端

  wKiom1kTHoKiapK8AADMQ_J9-wQ992.png

 

  客户端测试:

  *) 在不使用秘钥的情况下更新:更新失败

  wKiom1kTHrGwsbvjAABHOnUvsk0984.png

  *) 使用秘钥更新: 更新成功

  wKiom1kTHu7CT0ftAACEv7NOIcA620.png

  wKioL1kTHwHhyUrZAAClLQupapY485.png

 

六、dncp动态域名解析

 服务端配置:

 *)安装dhcp服务

 wKioL1kTHzvQJGy5AACEsT79l5o040.png

 *)cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 复制dhcp配置文件模板

   vim /etc/dhcp/dhcpd.conf 编辑dhcp配置文件

   wKiom1kTH8zShVMkAAA3G4eUxqI702.png

   wKioL1kTH96R2gkYAAAZhA7MryU643.png

  wKiom1kTH-uAHtzYAACLHwciHBA961.png

   wKioL1kTIHbxN6RZAADzpW4l_U4184.png

 

 客户端配置:

  将静态ip改为动态ip获取

  wKiom1kTIPfgz8JBAAAn3BpK6Mo723.png

  重启网络,自动获取ip 

  进行测试:

  wKioL1kTIR_Bj7C8AAGCH41qFqc282.png



本文转自 昭He浅墨 51CTO博客,原文链接:http://blog.51cto.com/502703956/1924287,如需转载请自行联系原作者

相关文章
|
2天前
|
人工智能 运维 安全
|
5天前
|
SpringCloudAlibaba 负载均衡 Dubbo
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
本文对比分析了SpringCloudAlibaba框架下Feign与Dubbo的服务调用性能及差异。Feign基于HTTP协议,使用简单,适合轻量级微服务架构;Dubbo采用RPC通信,性能更优,支持丰富的服务治理功能。通过实际测试,Dubbo在调用性能、负载均衡和服务发现方面表现更出色。两者各有适用场景,可根据项目需求灵活选择。
392 124
微服务架构下Feign和Dubbo的性能大比拼,到底鹿死谁手?
|
8天前
|
人工智能 JavaScript 测试技术
Qwen3-Coder入门教程|10分钟搞定安装配置
Qwen3-Coder 挑战赛简介:无论你是编程小白还是办公达人,都能通过本教程快速上手 Qwen-Code CLI,利用 AI 轻松实现代码编写、文档处理等任务。内容涵盖 API 配置、CLI 安装及多种实用案例,助你提升效率,体验智能编码的乐趣。
735 108
|
2天前
|
算法 Python
【轴承故障诊断】一种用于轴承故障诊断的稀疏贝叶斯学习(SBL),两种群稀疏学习算法来提取故障脉冲,第一种仅利用故障脉冲的群稀疏性,第二种则利用故障脉冲的额外周期性行为(Matlab代码实现)
【轴承故障诊断】一种用于轴承故障诊断的稀疏贝叶斯学习(SBL),两种群稀疏学习算法来提取故障脉冲,第一种仅利用故障脉冲的群稀疏性,第二种则利用故障脉冲的额外周期性行为(Matlab代码实现)
229 152
|
4天前
|
Java 数据库 数据安全/隐私保护
Spring 微服务和多租户:处理多个客户端
本文介绍了如何在 Spring Boot 微服务架构中实现多租户。多租户允许单个应用实例为多个客户提供独立服务,尤其适用于 SaaS 应用。文章探讨了多租户的类型、优势与挑战,并详细说明了如何通过 Spring Boot 的灵活配置实现租户隔离、动态租户管理及数据源路由,同时确保数据安全与系统可扩展性。结合微服务的优势,开发者可以构建高效、可维护的多租户系统。
205 127
|
2天前
|
编解码 算法 自动驾驶
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
【雷达通信】用于集成传感和通信的OFDM雷达传感算法(Matlab代码实现)
175 125
|
2天前
|
JavaScript 关系型数据库 MySQL
基于python的网上外卖订餐系统
本系统基于Python与Flask框架,结合MySQL数据库及Vue前端技术,实现了一个功能完善的网上订餐平台。系统涵盖餐品、订单、用户及评价管理模块,并深入研究订餐系统的商业模式、用户行为与服务质量。技术上采用HTML、PyCharm开发工具,支持移动端访问,助力餐饮业数字化转型。