当前位置: 首页 > news >正文

网络诊断和通信中非常重要的工具或协议

网络基础工具详解:HTTP、PING、DNS、Traceroute、MTR

这五个术语是网络诊断和通信中的核心工具或协议。它们各司其职,帮助我们排查网络问题、分析性能瓶颈。


1. 🌐 HTTP(HyperText Transfer Protocol)

✅ 是什么?

  • 超文本传输协议,是浏览器与服务器之间交换网页内容的标准方式。
  • 我们访问 https://www.baidu.com 就是通过 HTTP(S) 获取页面。

🔧 主要作用

  • 加载网页、图片、API 接口调用
  • 提交表单、登录、上传文件

📌 举个例子

浏览器 → 发送 HTTP 请求 → 服务器返回 HTML 页面 → 显示给你看

⚠️ 常见问题

  • 网站服务器宕机
  • 防火墙拦截
  • HTTPS 证书错误
  • CDN 调度异常

💡 HTTPS = HTTP + SSL/TLS(加密版)


2. 🛰️ PING(Packet InterNet Groper)

✅ 是什么?

  • 一个命令行工具,用于测试两台主机之间是否可达,以及网络延迟。

🔧 主要作用

  • 检查目标主机是否在线
  • 测量网络延迟(单位:ms)
  • 判断是否有丢包

📌 使用示例

ping www.baidu.com

输出示例

正在 Ping www.a.shifen.com [39.156.66.14] 具有 32 字节的数据:
来自 39.156.66.14 的回复: 字节=32 时间=28ms TTL=53
来自 39.156.66.14 的回复: 字节=32 时间=27ms TTL=53

📈 关键指标

指标说明
时间(Time)越小越好(<50ms 优秀)
丢失(Lost)0% 最好,>10% 表示网络差

⚠️ 注意

  • 有些服务器禁用了 ICMP 协议(ping 使用的协议),所以 ping 不通 ≠ 网站打不开

3. 🔍 DNS(Domain Name System)

✅ 是什么?

  • 域名系统,相当于互联网的“电话簿”。
  • 将人类易记的域名(如 www.taobao.com)转换为机器识别的 IP 地址(如 140.240.192.3)。

🔧 主要作用

  • 解析域名 → 获取 IP 地址
  • 支持负载均衡(同一域名返回不同 IP)
  • 支持故障转移(自动切换备用 IP)

📌 举个例子

你输入 www.taobao.com → 电脑询问 DNS 服务器 → 得到 IP 后才开始连接

⚠️ 常见问题

  • DNS 解析失败 → 所有网页打不开
  • DNS 被劫持 → 跳转到广告页

🛠️ 常用命令

nslookup www.taobao.com
# 或
dig www.taobao.com

4. 🗺️ Traceroute(Windows:tracert

✅ 是什么?

  • 追踪从你的设备到目标服务器之间的每一跳(hop)路径

🔧 主要作用

  • 查看数据包经过哪些路由器/节点
  • 找出网络卡在哪一跳(瓶颈点)
  • 判断是否绕路(如本该直连却绕到国外)

📌 使用示例

traceroute www.google.com

输出示例

1  192.168.1.1     1ms
2  10.10.1.1       5ms
3  123.123.1.1    10ms
...
8  142.250.72.78  45ms  ← Google 服务器

⚠️ 特殊情况

  • 某跳显示 * * *:该节点不响应探测包(常见于防火墙),不代表不通。

5. 📊 MTR(My TraceRoute)

✅ 是什么?

  • 结合了 PING 和 Traceroute 的增强工具,可实时监测路径质量。

🔧 主要作用

  • 持续观察每跳的延迟和丢包率
  • 精准定位故障点(如第 5 跳开始大量丢包)
  • 适合排查复杂网络问题

📌 使用示例(Linux/macOS)

mtr www.baidu.com

输出示例

Host                Loss%   Snt   Last   Avg   Best   Wrst
1. 192.168.1.1        0%    100     1    1.2    1.0    3.0
2. 10.10.1.1          0%    100     5    5.1    4.9    6.0
3. 123.123.1.1       15%    100    30   45.2   30.1  120   ← 丢包严重!

🎯 优势

  • 动态刷新,持续监控
  • 显示 丢包率 + 平均延迟
  • 可导出报告给运维人员

💡 Windows 用户可使用图形化工具:WinMTR


✅ 综合对比表

工具/协议主要目的是否跨平台常用命令
HTTP获取网页内容/API 数据浏览器、curl
PING测试连通性和延迟ping baidu.com
DNS域名解析成 IPnslookup, dig
Traceroute查看路由路径traceroute / tracert
MTR持续分析路径质量和丢包Linux/macOSmtr baidu.com

✅ 实际排错流程建议

当你无法打开某个网站时,可以按以下顺序排查:

  1. 本地网络是否正常?

    ping 8.8.8.8
    
    • 如果不通 → 检查本地网络或路由器
  2. DNS 是否正常?

    nslookup www.baidu.com
    
    • 如果失败 → 更换 DNS(如 114.114.114.114
  3. 目标是否可达?

    ping www.baidu.com
    
    • 如果通但打不开 → 可能是 HTTP 层问题(如端口被封)
  4. 哪一跳出现问题?

    traceroute www.baidu.com
    # 或
    mtr www.baidu.com
    
    • 观察哪一跳延迟高或丢包严重
  5. 是网站本身问题吗?

    • 换手机热点测试
    • 访问其他网站对比

✅ 总结:一句话比喻

名字比喻一句话总结
HTTP快递员送货“请把网页内容给我”
PING打电话问在不在“你还活着吗?延迟大不大?”
DNS查电话簿“www.taobao.com 的 IP 是多少?”
Traceroute查物流轨迹“我的请求经过了哪些地方?”
MTR实时物流监控“每一段路的延迟和丢包情况如何?”

📄 本文档可用于网络运维、新人培训、故障排查手册等场景。
💡 建议收藏使用,欢迎补充。


文章转载自:

http://R36HfbHz.zzgkk.cn
http://aqhF3y2E.zzgkk.cn
http://8pVqlBnu.zzgkk.cn
http://tSUTz4ud.zzgkk.cn
http://ua39wS4Y.zzgkk.cn
http://edyHKWLD.zzgkk.cn
http://Tj4pDnSb.zzgkk.cn
http://463avShX.zzgkk.cn
http://5i07SSi1.zzgkk.cn
http://4zygWbNB.zzgkk.cn
http://9eGzu9gm.zzgkk.cn
http://Ku9yWZZe.zzgkk.cn
http://jgPkB0j5.zzgkk.cn
http://OTDxY9zk.zzgkk.cn
http://sczCErFU.zzgkk.cn
http://WNhhSeYj.zzgkk.cn
http://bHms8Zng.zzgkk.cn
http://S7i0NNtN.zzgkk.cn
http://N5tIbki6.zzgkk.cn
http://UfHYFBVO.zzgkk.cn
http://vGGj5Mjs.zzgkk.cn
http://KREqhjbL.zzgkk.cn
http://ptxv8fHI.zzgkk.cn
http://CrhxJoBL.zzgkk.cn
http://t5gLXk9p.zzgkk.cn
http://Lh9ORELB.zzgkk.cn
http://mYuymHzb.zzgkk.cn
http://cjN4hjSp.zzgkk.cn
http://QVgLNnxE.zzgkk.cn
http://BYl6dv1C.zzgkk.cn
http://www.dtcms.com/a/379523.html

相关文章:

  • Mysql主键选取
  • 蓝桥杯嵌入式
  • Python学习——字典和文件
  • urllib的使用
  • AFSim2.9.0学习笔记 —— 4.1、创建项目,以此项目介绍工作中Wizard使用(红方/蓝方武器平台、阵营、更换图标等,多图详细介绍)
  • 机器人驭风而行:低空经济如何开启智能新纪元【科普类】
  • 【论文速读】LLM Compiler:并行函数调用的新范式
  • 【复习】计网每日一题---海明校验码
  • CVPR 2025最佳论文解读|VGGT:Visual Geometry Grounded Transformer
  • 深度学习里的树模型TabNet
  • 洛谷P5250 【深基17.例5】木材仓库 (集合法)详解
  • zsn的作品集
  • 磁共振成像原理(理论)6:自由感应衰减 (Free Induction Decays)
  • 第3节-使用表格数据-CHECK约束
  • 彻底解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)
  • 【观察】傅建平:迈向“数据强国”,打通数据要素化“任督二脉”的三把钥匙
  • 一些常用的CAPL小功能
  • 当Claude Code失灵,Qwen Code能否成为你的救星?
  • Spring 项目骨架
  • C++轻量级配置管理器升级版
  • WiFi CSI标准
  • 9、从水果店账本到AI大脑:矩阵运算如何驱动现代人工智能?零基础完全指南(Transformer数学原理)
  • 外部碎片和内部碎片
  • Product Hunt 每日热榜 | 2025-09-11
  • 【前沿技术拓展Trip Two】具身智能
  • LeetCode 1658. 将x减到0的最小操作数
  • 二十二、包管理与发布 (Cargo 进阶)
  • WAF如何为你的网站筑起智能防线?
  • 【Leetcode】高频SQL基础题--1327.列出指定时间段内所有的下单产品
  • 数据结构与算法:绪论和线性表