Linux 系统DNS解析原理
2023-09-11 14:20:11 时间
DNS:域名的解析,也称A记录,CDN服务器
配置文件位置:
vi /etc/resolv.conf
解析原理
DNS就像一个倒挂的树,定点是点. www.baidu.com ==> www.baidu.com. 实际上有一个点的 . -->根服务器 .edu .com -->顶级域名,根服务器,共13个(.org.net.cn) .baidu -->一级域名 www --> 第一次的流程: 电脑输入域名 –> 查找本地hosts文件 –> 没有就查找本地dns服务器(8.8.8.8) –> dns缓存服务器没有 –> 根域名服务器不知道www.baidu.com对应的值,于是想localdns返回了一个参考值,告诉.com的域名服务器 –> 本地localdns查找.com服务器,查找不到,返回baidu.com地址 –> baidu.com服务器查找到www.baidu.com返回客户端 –> 页面跳转显示 第二次本地有缓存,不做解析过程
查看DSN域名解析过程的命令
1.dig: 查看具体的dns域名解析过程: dig @8.8.8.8 www.baidu.com +trace -->详细版 . 29514 IN NS a.root-servers.net. -->追踪到13台全球的服务器的根目录 . com. 172800 IN NS c.gtld-servers.net. -->追踪到com.服务器 baidu.com. 172800 IN NS dns.baidu.com. -->追踪到baidu.com.服务器 www.baidu.com. 1200 IN CNAME www.a.shifen.com. -->追踪到www.baidu.com.服务器 -->返回结果给客户端,并进行缓存 dig www.baidu.com 也可以解析,简单版 2.nslookup: nslookup www.baidu.com 3.host : host www.baidu.com 4.ping : 本身是icmp协议 现在加了ping限制,加了壳,一般查询不到了
查看DNS的方式
a. setup界面查看 b. cat /etc/resolv.conf c. cat /etc/sysconfig/network-scripts/ifcfg-eth0
相关文章
- 【Linux】linux之如何清理磁盘空间
- linux分享五:日志系统
- linux系统更改yum源
- Linux - 查看和更改系统字符集
- 12个Linux系统高频率命令行和shell小脚本
- linux系统vsftpd登陆慢卡怎么办
- Qt编写安防视频监控系统(支持win/linux/mac/海康/大华/宇视/264/265等)
- Linux 的三种文件类型及文件类型标识
- Linux系统负载查看命令合集
- No space left on device 解决Linux系统磁盘空间满的办法
- 【Qt】Qt版本高于5.15.2时,linux的glibc库版本至少为2.28
- 文件路径 - Windows、Linux系统上的斜线,反斜线区别
- 【Linux 内核 内存管理】内存管理系统调用 ③ ( mmap 创建内存映射原理 | 分配虚拟内存页 | 物理地址与虚拟地址进行映射 | 并分配物理内存页 | mmap 库函数与内核系统调用函数 )
- kafka+zookeeper环境配置(linux环境单机版)
- Linux命令 -- 查看系统版本的各种方法
- L35.linux命令每日一练 -- 第五章 Linux信息显示与搜索文件命令 -- which和whereis
- 解决VNC中Linux系统与Win系统中复制粘贴问题!(亲测有效!)
- Linux系统的网卡路由配置
- 两条命令调整Linux系统以及容器底层为Linux的系统时区
- linux top命令及结果详解 top -p 查看Linux程序运行进程
- 02 从头开始atac项目 ubuntu20 install r4.2 Linux系统环境配置 服务器版本的rstudio r install in linux /ubuntu/centos
- linux 脚本 每秒 执行一次
- 查看 kali linux 系统版本
- Linux之kernel编译去掉:-Werror=format=
- Linux第一个动态库
- Linux- 系统随你玩之--文件管理-双生姐妹花
- 【Deepin 20系统】Linux系统安装gcc报错no acceptable C compiler found in $PATH
- Linux shell 脚本攻略学习笔记八
- Linux 系统下查找文件命令
- 遇到问题之-linux系统安装后的一些内核调优
- Linux系统之安装PostgreSQL数据库
- 安卓通过Linux Deploy安装linux系统
- Linux常用命令——系统痕迹命令