首页/新闻资讯/正文详情

Linux 学习笔记(五十二):网络探路者——DNS 域名解析与 ICMP 诊断协议

发布时间:2026/11/4 2:25:09 来源:云帆数科 栏目:资讯中心
Linux 学习笔记(五十二):网络探路者——DNS 域名解析与 ICMP 诊断协议
核心结论TL;DRDNS将域名翻译为 IP。解析顺序浏览器缓存 - hosts 文件 - 本地 DNS - 根服务器 - 顶级域 - 权威域。ICMP网络层协议用于报告差错和网络探测ping、traceroute。面试大坑ping命令没有端口它直接工作在 IP 层基于 ICMP 协议。traceroute利用 IP 报文中TTL生存时间递减机制配合 ICMP 超时报文实现路径追踪。一、 DNS 域名解析系统在浏览器输入网址后系统需要获取对应的 IP 地址。解析过程是一个逐级问路的过程先查本地缓存浏览器缓存、系统 hosts 文件。请求本地 DNS 服务器运营商提供。本地 DNS 若没有缓存则向根域名服务器发起请求。根服务器指引去找顶级域名服务器如.com顶级域再指引去找权威域名服务器如baidu.com最终返回 IP 地址。二、 ICMP 协议网络层的哨兵IP 协议只负责尽力而为地发送丢包了也不知道。ICMPInternet Control Message Protocol是为了辅助 IP 而生的主要用来传递差错报文和探测网络状态。三、 面试避坑ping 的端口是什么ping命令常常被误认为有端口号。实际上ping工作在网络层直接封装在 IP 报文里用的是ICMP 协议。而端口是传输层TCP/UDP的概念。所以ping 根本没有端口四、 实战网络排查命令# 查看详细 DNS 解析结果 dig www.baidu.com # 追踪网络路由路径 traceroute -n baidu.comdig可以看到域名的 CNAME 别名和最终的 A 记录IP。traceroute利用 TTL 机制每次把 TTL 设为 1、2、3…… 故意让路由器超时并返回 ICMP 报文从而清晰画出数据包从你机器到目标主机所经过的“地图”。这对于排查网络在哪一跳卡住非常有用。自我实战操作cd ~/linux_study/network_test实战 1使用dig追踪 DNS 解析bash# 安装 dig 工具 sudo apt install dnsutils -y # 查询百度域名的解析详情 dig www.baidu.com看点找到ANSWER SECTION你会看到www.baidu.com可能先解析成了一个别名CNAME最终解析成了两个真实的 IP 地址。这比ping给出的信息详细得多。实战 2使用traceroute追踪网络路径# 安装 traceroute sudo apt install traceroute -y # 追踪到百度的路由-n 表示不解析域名只看IP traceroute -n baidu.com看点屏幕上会一行行跳出 1、2、3…… 代表数据包经过的每一个路由器 IP。如果某行是* * *说明那个路由器为了安全关闭了 ICMP 响应。

相关推荐

C++代码实现MATLAB中的geomean函数功能
C++代码实现MATLAB中的geomean函数功能

#include <cmath> #include <vector> #include <stdexcept> #include <limits> #include <iostream> #include <iomanip>// 计算一组 double 的几何平均数 // 行为对齐 MATLAB geomean: // - 任一元素为 0 → 返回 0 // - 任一元素为负… · 2026/11/4 2:25:09

项目实战:出入库管理系统
项目实战:出入库管理系统

前言这一篇进入项目实战&#xff1a;一个完整的出入库管理系统。这个项目把前面学的 Spring Boot、MyBatis、Vue 3、Element Plus、Axios 全部串起来“请做好准备&#xff0c;全军出击”一、出入库业务理解&#xff08;完整业务流程&#xff09;1.1 什么是出入库管理&#xff1… · 2026/11/4 2:25:09

Seata 分布式事务核心原理详解(TC/TM/RM、AT/XA/TCC/Saga、锁机制)
Seata 分布式事务核心原理详解(TC/TM/RM、AT/XA/TCC/Saga、锁机制)

前言在微服务架构下&#xff0c;业务会拆分到多个独立服务&#xff0c;跨服务操作就会遇到分布式事务问题&#xff0c;保证多个微服务的数据一致性。Seata 是目前主流的分布式事务框架&#xff0c;本文重点拆解 Seata 的三大核心组件 TC/TM/RM&#xff0c;AT模式完整执行时序、… · 2026/11/4 2:25:09

从冰山模型到数由空间:数据要素化流通基础设施解读
从冰山模型到数由空间:数据要素化流通基础设施解读

简介&#xff1a;《数据要素化新阶段的数据基础设施白皮书》面向数据要素、数据流通与数据基础设施领域的研究者、政策制定者及企业实践者&#xff0c;系统梳理国家数据基础设施的理论、政策与实践路径。内容围绕数据要素化新阶段的新要素、新空间、新设施、新产业与新要求展开… · 2026/11/4 8:20:54

16路AI视频分析边缘计算盒子的架构与应用解析
16路AI视频分析边缘计算盒子的架构与应用解析

1. 产品定位与核心功能解析 这款16路AI视频分析边缘计算盒子&#xff0c;本质上是一台高度集成化的工业级智能处理终端。它解决了传统监控系统中视频数据必须回传云端处理的痛点&#xff0c;通过在设备端直接部署AI算法&#xff0c;实现了从"看得见"到"看得懂&q… · 2026/11/4 8:20:54

Rufus制作Windows To Go:移动固态硬盘选型、4K性能与启动排错
Rufus制作Windows To Go:移动固态硬盘选型、4K性能与启动排错

上个月帮同事处理一块移动固态硬盘&#xff0c;他的诉求很朴素&#xff1a;用 Rufus 做一个 WinToGo&#xff0c;把常用的开发环境随身带着&#xff0c;插到哪台机器上都能立刻开工。盘做好之后&#xff0c;在他自己那台笔记本上一切正常&#xff0c;插到办公室那台老台式机上却… · 2026/11/4 8:20:54

5G+无人驾驶技术在极寒矿山应用实践
5G+无人驾驶技术在极寒矿山应用实践

1. 项目背景与行业意义在零下40度的极寒环境中&#xff0c;传统矿山机械的液压系统会因低温凝固导致故障率飙升&#xff0c;操作人员也面临严峻的安全风险。神宝能源这个项目首次将5G和无人驾驶技术整合应用于极寒露天煤矿场景&#xff0c;解决了两个行业痛点&#xff1a;一是通… · 2026/11/4 8:20:54

优先级队列原理与实现:从基础到高级应用
优先级队列原理与实现:从基础到高级应用

1. 优先级队列的本质与核心价值 优先级队列&#xff08;Priority Queue&#xff09;是数据结构领域一个既基础又强大的工具。和普通队列"先进先出"的特性不同&#xff0c;优先级队列中的元素会按照预设的优先级顺序出队。这种特性让它成为解决许多算法问题的利器——… · 2026/11/4 8:20:54

DeepSeek新论文公开Agent训练:从外挂到内建,拆解方法论与工程落地
DeepSeek新论文公开Agent训练:从外挂到内建,拆解方法论与工程落地

DeepSeek新论文公开Agent训练&#xff01;梁文锋署名——这句话在AI圈里比“又发了个新模型”更具杀伤力。它把Agent能力怎么练出来的问题&#xff0c;从“调提示词加套框架”的暗箱里拖到了台前。这几天技术群里反复讨论&#xff0c;但很多人还停留在“就是教模型调用工具”的… · 2026/11/4 8:19:53

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

AI辅助技术栈评估:提升研发决策效率60%
AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进&#xff0c;技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里&#xff0c;先后经历了三次重大技术栈迁移&#xff0c;每次都需要投入大量人力进行技术评估和风险分析。直到去年… · 2026/11/4 0:00:17

从生成Token到直接决策:Jev如何重塑AI Agent工程实践
从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策"&#xff1a;Jev 到底在解决什么问题大多数人第一次接触大模型&#xff0c;脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样&#xff0c;它给你一段描述&#xff1b;你让它写个周报&#xff0c;它给你… · 2026/11/4 0:00:17

32G统一内存跑大模型:内存账、TPS实测与端云分流
32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用"&#xff0c;这件事我前后折腾了小半年。标题里说的这台 Mac mini M6&#xff0c;是我们这次讨论的目标平台&#xff0c;具体到手规格以实物为准&#xff1b;但下面这套推算方法和实测思路&#xff0c;对任何统… · 2026/11/4 0:00:17

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 3:16:49

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 6:59:29

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/4 7:02:38

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码