首页 > 其他分享 >DNS解析

DNS解析

时间:2024-11-14 14:14:39浏览次数:3  
标签:neuro bind vim etc DNS 解析 root

dns的定义

解析库

dns解析的端口

dns解析流程

curl命令

内网dns解析

dns正向解析配置

先在服务端安装bind9软件

apt -y install bind9
cd /etc/bind

先修改bind的主配置文件(注意标点符号!)

修改named.conf.options

root@neuro:/etc/bind# vim named.conf.options 

在第二行底下添加代码,同时删除最底下的ipv6

接下来可直接配置自定义配置文件

root@neuro:/etc/bind# vim named.conf.default-zones 

在bind目录下创建xy104.local

不想重现配置文件可以直接复制db.local

打开xy104.local配置文件

如图所示修改

打开dns解析服务的配置文件

root@neuro:/etc/bind# vim /etc/resolv.conf 

重启配置文件

root@neuro:/etc/bind# systemctl restart bind9

nslookup测试解析成功

客户机配置

root@neuro:~# vim /etc/resolv.conf 

        

测试解析成功

dns反向解析配置

配置自定义配置文件

root@neuro:/etc/bind# vim named.conf.default-zones 

创建xy104.local.zone

root@neuro:/etc/bind# cp -a xy104.local xy104.local.zone


进入配置
root@neuro:/etc/bind# vim xy104.local.zone 

如下图配置

可以成功反向解析

测试是否连通

测试前先配ip地址

root@neuro:~# ifconfig  ens33:1 192.168.32.100/24

dns主从解析配置

先修改主服务器配置

oot@neuro:/etc/bind# vim named.conf.default-zones 

在正向解析和反向解析添加代码

在客户机上也安装bind9

apt -y install bind9

修改主配置文件

root@neuro:/etc/bind# vim named.conf.options 

如下配置,同时删除ipv6配置

修改自定义配置

root@neuro:/etc/bind# vim named.conf.default-zones 

添加以下命令

回到主机

修改dns解析服务的配置文件

root@neuro:/etc/bind# vim /etc/resolv.conf 

如下配置

客户机也进行同样的配置

配置完后先重启主机配置,再重启客户机配置

检查缓存目录是否有数据文件

测试主从解析

停掉主机配置

root@neuro:/etc/bind# systemctl stop  bind9

正向和反向可正常解析

标签:neuro,bind,vim,etc,DNS,解析,root
From: https://blog.csdn.net/TianyaOAO/article/details/143743634

相关文章

  • 矩阵系统源码搭建的数据获取技术解析,开源部署,oem
    一、引言在矩阵系统的开发中,数据获取是至关重要的环节。无论是用于分析用户行为、优化业务流程,还是实现精准营销等目的,高效且准确的数据获取技术都是构建强大矩阵系统的基础。本文将深入解析矩阵系统源码搭建过程中涉及的数据获取技术,包括数据来源、获取方式以及相关的技术要......
  • 【华为OD机试真题E卷】573、区间交叠问题 | 机试真题+思路参考+代码解析(E卷复用)(C++、J
    文章目录一、题目......
  • 淘宝商品详情接口大揭秘:轻松复制商品链接与店铺秘籍全解析
    以下是关于淘宝商品详情接口以及轻松复制商品链接与店铺的全解析:淘宝商品详情接口:接口概述:淘宝商品详情接口是淘宝开放平台提供的一种服务,允许开发者通过API调用获取淘宝商品的详细信息,这些信息对于电商业务的多种应用场景具有重要价值。使用流程:注册淘宝开放平台......
  • 鸿蒙开发实战:深度解析网络管理技巧与实战应用
    在鸿蒙项目开发中,网络管理扮演着举足轻重的角色。本文将深入剖析鸿蒙网络管理的核心技术,帮助开发者精准把握网络状态,打造流畅且用户友好的应用体验。在鸿蒙应用中,实时监测网络状态是确保应用稳定性和用户体验的关键。网络状态的变化,如从Wi-Fi切换到移动数据,或从有网络状态变为......
  • tomcat 多实例多项目部署,配置解析
    背景一台机器上,如果想要部署多个tomcat实例,而又不想安装多个tomcat的话,可以借助tomcat的Catalina_base实现共享类库和bin命令,只要自定义自己的配置即可。关于CATALINA_HOME和CATALINA_BASE官方解释:CATALINA_HOME:表示Tomcat安装的根目录,例如/home/tomcat/apache-tomcat-9......
  • 从文法到解析器的所有算法
    从文法到解析器的所有算法最近完成了替代Lex+YACC的自动生成词法分析器+语法分析器的项目,暂且命名为YAC。想拥有自己的解析器的小伙伴可以将文法给我,送解析器。下面是一个支持加减乘除和括号的四则运算的文法:Calc.stsyntax{Additive:Additive'+'Multiplicative......
  • RabbitMQ 全面解析:语法与其他消息中间件的对比分析
    1.引言在分布式系统和微服务架构中,消息中间件扮演着重要的角色。它们能够解耦服务、平衡负载、提高系统的可扩展性和可靠性。RabbitMQ是其中广受欢迎的一种。本文将从RabbitMQ的基础概念、语法介绍、以及与其他消息中间件的对比角度,全面剖析其在实际项目中的应用及优劣......
  • DNS在架构中的使用
    DNS在架构中的使用 1介绍DNS(DomainNameSystem,域名系统)是一种服务,它是域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP地址数串。简单来说,DNS就是一个将我们输入的网址(比如www.baidu.com)转换成对应的IP地址(比如192......
  • 《深度解析 C++中的弱引用(weak reference):打破循环依赖的利器》
    在C++编程的世界里,内存管理一直是一个关键且复杂的话题。而弱引用(weakreference)的出现,为我们处理一些特殊的内存相关问题提供了一种巧妙的方法。今天,我们就来深入了解一下什么是弱引用。一、从引用的基本概念说起我们都知道,在C++中,引用是一种给变量起别名的方式。正常......
  • 解析 Go 切片:为何按值传递时会发生改变?|得物技术
    一、前言在Go语言中,切片是一个非常常用的数据结构,很多开发者在编写代码时都会频繁使用它。尽管切片很方便,但有一个问题常常让人感到困惑:当我们把切片作为参数传递给函数时,为什么有时候切片的内容会发生变化?这让很多人一头雾水,甚至在调试时浪费了不少时间。这篇文章简单明了地......