linux-DNS解析

dns解析

dns:域名系统,将域名和ip地址互相映射的一个分布式的数据库,方便用户访问互联网。

ip地址:是所有设备和网站在互联网上的唯一地址,通信一定是ip和ip之间的通信。

dns解析:根据域名在互联网当中找到对应的ip地址并进行访问。

DNS的解析库以及域名的详解

www.baidu.com.cn.=www.baidu.com 从右往左

.(根域):根域的服务器在全球有13台,9台在美国,3台在欧洲,1台在日本

cn.:一级域,代表国家或者地区,例如(jp、us、kr、rs)

ipv6:根域服务器,(中国,美国)

com.cn.:二级域,表示组织机构,com 商业组织 edu 教育机构 org 非盈利性机构 net 运营商 gov 政府

baidu(狭义上的域名).com.cn.:三级域,企业或者组织在互联网上的唯一标识

www.baidu.com.cn.:主机名,主机站点 web mail 邮箱(应用)

解析库的建立

/etc/hosts  本地做解析 快 配置起来麻烦

运营商完成 (电信、移动、联通)

电信的dns解析的地址:218.2.135.1 江苏电信的dns解析地址

8.8.8.8:谷歌通用的dns解析地址

移动的解析地址:114.114.114.114 移动的dns解析地址

dns解析的端口(服务器):53端口 TCP的53 UDP的53端口

TCP的53端口:用于连接dns服务器

UDP的53端口:用于解析域名

dns域名的长度限制:每一级长度是63个字符,不能超过253个字符

访问www.baidu.com(dns的迭代和递归)

0、用户(访问www.baidu.com)

1、本地解析

2、运营商

3、根域(已经知道了结果,但是不会直接反馈,让你去下一级继续查找)

4、一级域(已经知道了结果,但是不会直接反馈,让你去下一级继续查找)

5、二级域(已经知道了结果,但是不会直接反馈,让你去下一级继续查找)

6、三级域(子域),结果已经有了,并反馈到运营商,或者是本地文件(需要手动操作),再反馈给用户。

从根域到子域的查询过程叫迭代,返回客户端的过程叫递归。

curl命令 直接测试web页面(是否可以浏览)

-I 查询webserver服务器

-k 给后台页面传参数

在实验环境中实现内网的dns解析

正向解析:通过域名可以获取ip地址

反向解析:通过ip地址获得域名

主从解析:两台服务器互为主备做dns解析

/etc/hosts和dns解析服务器谁的优先级高?本机高,但是只对本机有效

bind  内网解析dns,外网不行

实验

主服务器

第一步

apt -y install bind9
cd /etc/bind
root@cwq-virtual-machine:/etc/bind# vim named.conf.options

named.conf.options的配置文件

directory "/var/cache/bind";listen-on port 53 {192.168.213.11;};   监听哪一台主机的53端口allow-query {192.168.213.0/24;};       允许哪些服务器允许向dns服务器提交查询请求

 第二步

root@cwq-virtual-machine:/etc/bind# vim named.conf.default-zones

named.conf.default-zones的配置文件

zone "localhost" {type master;file "/etc/bind/db.local";
};zone "pikaqiu.com" {type master;    #状态为主服务器file "/etc/bind/pikaqiu.local";   #建立域名映射需要参考该文件allow-transfer { 192.168.213.31; };  #哪些DNS服务器允许获得主服务器的dns记录
};
zone "127.in-addr.arpa" {type master;file "/etc/bind/db.127";
};zone "213.168.192.in-addr.arpa" {type master;file "/etc/bind/pikaqiu.local.zone";allow-transfer { 192.168.213.31; };
};

pikaqiu.local的配置文件

pikaiqiu.local.zone的配置文件

  1. $TTL 604800

    • 这行定义了默认的生存时间(TTL),单位为秒。604800秒等于7天,这意味着该区域文件中的所有记录在没有其他TTL指定时,默认缓存时间为7天。
  2. @ IN SOA localhost. root.localhost. (

    • 这行定义了起始授权区域(SOA)记录。
    • @符号表示当前区域文件的根域。
    • IN表示使用Internet标准。
    • SOA是起始授权区域的缩写。
    • localhost. root.localhost.是SOA记录的域名部分,通常包括主域名和托管该区域的邮局域名。
  3. serial 2

    • 这是SOA记录中的序列号,用于标识版本的更新。每次区域文件更新时,序列号应递增。这个数值帮助DNS服务器判断是否需要更新其缓存。
  4. refresh 604800

    • 这是刷新时间,表示其他DNS服务器应该多久检查一次这个区域的最新状态。604800秒(7天)表示其他DNS服务器应在7天后尝试刷新缓存。
  5. retry 86400

    • 这是重试时间,表示在刷新失败后,其他DNS服务器应该等待多久再次尝试刷新。86400秒(24小时)表示在刷新失败后会等待24小时再重试。
  6. expire 2419200

    • 这是过期时间,表示超过这个时间后,DNS服务器将放弃该区域的缓存数据。2419200秒(60天)表示如果60天内没有收到更新,DNS服务器将认为该区域数据已过期。
  7. Negative Cache TTL 604800

    • 这是负缓存TTL,表示其他DNS服务器缓存否定回答的时间。604800秒(7天)表示其他DNS服务器会将否定回答(如DNS查询失败)缓存7天。
  8. IN NS localhost.

    • 这行定义了名称服务器(NS)记录,指定哪个DNS服务器负责解析这个区域。
    • IN表示使用Internet标准。
    • NS是名称服务器的缩写。
    • localhost.表示本地主机作为名称服务器。
  9. IN A 127.0.0.1

    • 这行定义了A记录,将域名解析到IPv4地址。
    • IN表示使用Internet标准。
    • A是IPv4地址的缩写。
    • 127.0.0.1是本地回环地址,通常用于测试或本机服务。
  10. IN AAAA ::1

    • 这行定义了AAAA记录,将域名解析到IPv6地址。
    • IN表示使用Internet标准。
    • AAAA是IPv6地址的缩写。
    • ::1是本地回环地址,通常用于测试或本机服务。

从服务器 

第一步

apt -y install bind9
cd /etc/bind
vim named.conf.options

named.conf.options的配置文件

 directory "/var/cache/bind";listen-on port 53 { any; };allow-query { any; };
vim named.conf.default-zones

named.conf.defaults-zones的配置文件 

zone "localhost" {type master;file "/etc/bind/db.local";
};
zone "pikaqiu.com" {type slave;            #状态为从服务器file "pikaqiu.local";  #注定从服务器区域数据的文件masters { 192.168.213.11; };  #指定主服务器的ip地址
};
zone "213.168.192.in-addr.arpa" {type slave;file "pikaqiu.local.zone";masters { 192.168.213.11; };
};zone "127.in-addr.arpa" {type master;file "/etc/bind/db.127";
};

检验命令

nslookup(查询域名系统(DNS)以获取域名或 IP 地址的相关信息) www.pikaqiu.com/192.168.213.31

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

光伏电站容量计算方法科普

光伏电站的容量计算是设计和评估光伏系统性能的关键步骤。通过了解光伏电站的容量,我们可以预估其发电量,优化系统设计,并确保系统能满足电力需求。本文将详细介绍几种常见的光伏电站容量计算方法,并特别介绍小程序“光伏一点通”…

采集opc da 转 profinet IO项目案例

目录 1 案例说明 1 2 VFBOX网关工作原理 1 3 应用条件 2 4 查看OPC DA服务器的相关参数 2 5 配置网关采集opc da数据 4 6 用profinet IO协议转发数据 6 7 在服务器上运行仰科OPC DA采集软件 9 8 案例总结 11 1 案例说明 在OPC DA服务器上运行OPC DA client软件查看OPC DA服务…

循环矩阵和BCCB矩阵与向量乘积的快速计算——矩阵向量乘积与频域乘积之间的转换

目录 循环矩阵循环矩阵的定义特征值与特征向量循环矩阵的对角化 循环矩阵与向量的乘积 BCCB矩阵BCCB矩阵的定义BCCB矩阵的对角化BCCB 矩阵与向量的乘积BCCB 矩阵与向量乘积的实现 总结 循环矩阵(Circulant Matrix)和块循环对称矩阵(Block Cir…

(动画版)排序算法 -希尔排序

文章目录 1. 希尔排序(Shellsort)1.1 简介1.2 希尔排序的步骤1.3 希尔排序的C实现1.4 时间复杂度1.5 空间复杂度1.6 希尔排序动画 1. 希尔排序(Shellsort) 1.1 简介 希尔排序(Shells Sort),又…

蓝桥杯每日真题 - 第7天

题目:(爬山) 题目描述(X届 C&C B组X题) 解题思路: 前缀和构造:为了高效地计算子数组的和,我们可以先构造前缀和数组 a,其中 a[i] 表示从第 1 个元素到第 i 个元素的…

socketcan-goloang

模拟接收 模拟发送 package mainimport ("context""fmt""go.einride.tech/can""go.einride.tech/can/pkg/candevice""go.einride.tech/can/pkg/socketcan" )func main() {// linux系统设置// sudo ip link add dev can0 ty…

Java期末复习暨学校第五次上机课作业

Java期末复习暨学校第五次上机课作业:掌握类的定义、掌握类的封装、熟悉类的成员方法的调用。 第一题: 先定义两个整形变量x和y,然后showMessage方法打印防御塔的位置。 然后通过new关键字实例化了一个TowerDefense对象t1,并把x赋值为3&…

【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测

【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测 文章目录 【目标检测】【Ultralytics-YOLO系列】Windows11下YOLOV5人脸目标检测前言YOLOV5模型运行环境搭建YOLOV5模型运行数据集准备YOLOV5运行模型训练模型验证模型推理 总结 前言 Ultralytics YOLO 是一…

【启明智显分享】5G CPE与5G路由器到底有什么区别?

5G路由器和5G CPE在功能和应用场景上存在很明显的差异,小编做了详细比较,希望能帮助到你进一步了解他们的区别及应用。 一、定义与功能 5G路由器 5G路由器是一个将5G网络连接转换为Wi-Fi信号的设备,使多个Wi-Fi设备可以通过5G网络进行连接…

【go从零单排】File Paths文件路径

🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 中,处理文件路径通常使用 path/filepath 包。这个包提供了一系…

【数据分享】中国渔业统计年鉴(1979-2024) pdf

数据介绍 一、《中国渔业统计年鉴》以正式出版年份标序。其统计数据起讫日期:渔民家庭收支调查起讫时间为 2022年11月1日至2023年10月31日,其他数据起讫时间为2023年1月1日至2023年12月31日。 二、统计数据中,远洋渔业数据按照远洋渔业管理办法进行统计…

Windows10“大限”将至或加速政企信创进程

近日,微软公司正式宣布将于2025年10月14日终止对Windows 10系统的支持服务。Windows 10“退休”在即,信息安全风险陡增——对此,360织语的安全专家认为,对于政企用户而言,不管是选择继续使用Windows 10,还是…

文本嵌入方案大总结:从词向量到句向量

这里写目录标题 文本嵌入方案总结一、文本嵌入三种层次 词向量应用: 句向量应用: 扩展:文本嵌入和句子相似度、文本匹配的逻辑关系? 二、词向量有哪些方案、优缺点、工具?方案一:统计编码方案二&…

第23天Linux下常用工具(二)

目录 第四章 GDB调试工具 4.1gdb的作用 4.2调试代码的流程 4.3gdb的安装 4.4 gdb的使用 第五章 makefile工程管理工具 5.1makefile的作用 5.2makefile的运行 5.3make的安装 5.4makefile的编写方法 5.5makefile的语法 5.6makefile使用示例 第四章 GDB调试工具 4.1g…

ubuntu22.04与ubuntu24.10使用Remmina远程桌面共享

1. ubuntu22.04启用远程桌面共享 点击Remote Desktop,按下图设置 成功启用 2.ubuntu24.10远程桌面启用 选择远程桌面选项 启用远程桌面共享与远程控制 启用远程登陆

基于51单片机的高压锅控制系统proteus仿真

地址: https://pan.baidu.com/s/16BuxmKYUprTGbkEj_BWGvQ 提取码:1234 仿真图: 芯片/模块的特点: AT89C52/AT89C51简介: AT89C52/AT89C51是一款经典的8位单片机,是意法半导体(STMicroelectro…

D3的竞品有哪些,D3的优势,D3和echarts的对比

D3 的竞品 ECharts: 简介: ECharts 是由百度公司开发的一款开源的 JavaScript 图表库,提供了丰富的图表类型和高度定制化的配置选项。特点: 易于使用,文档详尽,社区活跃,支持多种图表类型(如折线图、柱状图、饼图、散点…

2024年11月13日

1.创业法律指南 留置权和其他三个权 定金和订金 一般保证和连带保证 1.案例 物权编之担保法律制度案例一 冯系养鸡专业户,为改建鸡会和引进良种需资金20万元。冯向陈借款10万元,以自己的一套价值10万元的音响设备抵押,双方立有抵押字据&a…

从电动汽车到车载充电器:LM317LBDR2G 线性稳压器在汽车中的多场景应用

附上LM317系列选型: LM317BD2TG-TO-263 LM317BTG-TO-220 LM317BD2TR4G-TO-263 LM317D2TG-TO-263 LM317D2TR4G-TO-263 LM317TG-TO-220 LM317LBDR2G-SOP-8 LM317LDR2G-SOP-8 LM317MABDTG-TO-252 LM317MABDTRKG-TO-252 LM317MA…

健康之路三度冲击港交所,数字健康医疗平台IPO前景引关注

健康之路股份有限公司(HealthyWay Inc.)再次向港交所递交招股书,拟在主板上市。此前两次尝试未果,但公司用户基础坚实,业务覆盖广泛,包括健康医疗服务和企业服务及数字营销服务。股东阵容强大,营…