ping命令是计算机网络里最常用、最简单的网络连通性测试工具

作用:

1.测试本机到目标主机能不能联通

比如:能不能连上百度、路由器、另一台电脑

2.测试网络延迟(延时)

看数据来回需要多久,值越小网络越快

3.检查域名是否能解析

输入域名ping,能出IP就说明DNS正常

4.判断网络断了还是对方服务器挂了

简单原理:

  • 本机发一个小数据包给目标主机
  • 目标主机收到后原路返回
  • 能收到回复就是网络通,收不到就是不通或被拦截

DNS是什么

英文名称Domain Name System : 域名服务器
我们访问一个网站,是在浏览器地址栏输入:www.baidu.com

但是电脑真正认识的是110.242.68.3

不过我们记不住一串数字,电脑也记不住文字,所以DSN就应运而生

DNS的作用就是把我们输入的网址翻译(解析)成电脑能看懂的IP地址

如何查看电脑中的DNS服务器的地址:

  1. 打开CMD(命令提示符)
  2. 输入命令: ipconfig /all
  3. 往下翻,找到我们正在用的网卡: 连的是Wi-Fi,找“无线局域网适配器WLAN”;插的是网线,找以“太网适配器以太网”

注意:ipconfig命令只显示简略信息, ipconfig /all 可以显示全部详细信息

C:\Users\Administrator>ipconfig /all

Windows IP 配置

   主机名  . . . . . . . . . . . . . : G-06-B10
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否

以太网适配器 以太网 2:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : 84-A9-38-A5-20-A8
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::416f:72c9:e577:1a21%12(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.135.34(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.135.1
   DHCPv6 IAID . . . . . . . . . . . : 361015608
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-2F-61-91-A2-FA-16-3E-72-6A-02
   DNS 服务器  . . . . . . . . . . . : 220.248.192.12
                                       220.248.192.13
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

逐步解释:

   主机名  . . . . . . . . . . . . . : G-06-B10
   主 DNS 后缀 . . . . . . . . . . . :
   节点类型  . . . . . . . . . . . . : 混合
   IP 路由已启用 . . . . . . . . . . : 否
   WINS 代理已启用 . . . . . . . . . : 否
  • 主机名:你电脑的名字,局域网里别人能看到的名字
  • 其他几项:普通用户不用管,默认都是这样

以太网适配器 以太网 2:

   连接特定的 DNS 后缀 . . . . . . . :
   描述. . . . . . . . . . . . . . . : Realtek PCIe GbE Family Controller
   物理地址. . . . . . . . . . . . . : 84-A9-38-A5-20-A8
   DHCP 已启用 . . . . . . . . . . . : 否
   自动配置已启用. . . . . . . . . . : 是
   本地链接 IPv6 地址. . . . . . . . : fe80::416f:72c9:e577:1a21%12(首选)
   IPv4 地址 . . . . . . . . . . . . : 192.168.135.34(首选)
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.135.1
   DHCPv6 IAID . . . . . . . . . . . : 361015608
   DHCPv6 客户端 DUID  . . . . . . . : 00-01-00-01-2F-61-91-A2-FA-16-3E-72-6A-02
   DNS 服务器  . . . . . . . . . . . : 220.248.192.12
                                       220.248.192.13
   TCPIP 上的 NetBIOS  . . . . . . . : 已启用

以太网2:你当前正在用的网卡

  • 描述.....Realtek ..... Controller:这是有些网卡的型号,真实的物理网卡
  • 物理地址 : 84-A9-38-A5-20-A8:这是MAC地址,网卡的唯一身份证号,全世界不重复
  • DHCP 已启用 : 否 :DHCP = 自动获取IP,这里显示否,说明你的IP是手动静态设置的,不是自动获取
  • DNS 服务器 : 220.248.192.12            220.248.192.13  :这两个就是你当前正在使用的DNS。它们的作用就是你输入网址,这两个服务器会帮你把输入的网址翻译成IP地址

注:MAC地址是网卡出厂时自带的“唯一身份证号”,它是出厂就被写死在网卡里,厂商生产时就烧进去,一般不能改。且全世界没有任何两块网卡MAC相同

在局域网里,真正用来找“具体设备”的,是MAC地址,不是IP地址

而IP地址是网路分配的地址,可以手动设置或自动获取,属于网络层(跨应用、上网用),MAC地址写在网卡硬件里,出厂就固定,不能随便改,属于数据链路层(局域网内部用)

对比项 MAC 地址 IP 地址
全称 物理地址 / 硬件地址 网络地址
属于 网卡 网络分配
能否改变 一般不变 可以随便改
格式 84-A9-38-A5-20-A8 192.168.135.34
作用 局域网内定位设备 全网定位、上网、跨网段
比喻 身份证号 住址

知道了DNS服务器地址有什么作用:

1.网页打不开的情况下,判断是不是DNS坏了

比如:能上QQ、微信,但是打不开网页,90%是DNS崩了

这时就可以ping一下你的DNS服务器

C:\Users\Administrator>ping 220.248.192.12

正在 Ping 220.248.192.12 具有 32 字节的数据:
来自 220.248.192.12 的回复: 字节=32 时间=5ms TTL=58
来自 220.248.192.12 的回复: 字节=32 时间=5ms TTL=58
来自 220.248.192.12 的回复: 字节=32 时间=5ms TTL=58
来自 220.248.192.12 的回复: 字节=32 时间=6ms TTL=58

220.248.192.12 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 5ms,最长 = 6ms,平均 = 5ms

C:\Users\Administrator>ping 220.248.192.13

正在 Ping 220.248.192.13 具有 32 字节的数据:
来自 220.248.192.13 的回复: 字节=32 时间=3ms TTL=58
来自 220.248.192.13 的回复: 字节=32 时间=4ms TTL=58
来自 220.248.192.13 的回复: 字节=32 时间=3ms TTL=58
来自 220.248.192.13 的回复: 字节=32 时间=12ms TTL=58

220.248.192.13 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 3ms,最长 = 12ms,平均 = 5ms

如果ping不同,就是DNS炸了,换一个就好

C:\Users\Administrator>ping 220.248.132.12

正在 Ping 220.248.132.12 具有 32 字节的数据:
请求超时。
请求超时。
请求超时。
请求超时。

220.248.132.12 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 0,丢失 = 4 (100% 丢失),

这里你输入:ping 220.248.132.12

你是在问:我的电脑 -> 这个DNS服务器,路通不通

CMD输出了4行“请求超时”,翻译成人话就是:你连喊了四声“喂”,但是对方一句都没回,完全失联

可能的原因:

  • DNS服务器挂了/不在线
  • 运营商屏蔽了ping
  • 你网络到它之间断了

这种情况会导致:DNS连不上 ->  网址打不开 -> 能上QQ但打不开网页

因为上网要依靠DNS翻译网址

这种情况你可以直接换DNS(可以去网上搜索比较稳定、比较快的公共DNS)

什么是网卡:

网卡 = 网络适配器 = 电脑的“上网器官”

网卡分两种:

  • 有线网卡:插网线的
  • 无限网卡:连Wi-Fi的

网卡的作用:

网卡就是电脑和网络之间的“翻译官 + 收发员”

网卡具体干三件事:

  1. 把电脑数据变成网络信号:电脑里是0和1,网卡把它变成电信号/无线信号发出去
  2. 接收外面传来的网络数据:别人发给你的数据、网页、文件,这些都是网卡先接住,在经过网卡的处理发送给电脑
  3. 给电脑分配一个“地址”:就是刚才我们看到的“   默认网关. . . . . . . . . . . . . : 192.168.135.1”中的“192.168.135.1”

网卡、IP、网关、路由器 的关系(超通俗)

用小区快递比喻:

  • 网卡 = 你家的收发室
  • IP 地址 = 你家门牌号(如 192.168.135.34)
  • 子网掩码 = 小区范围(255.255.255.0 表示同一个小区)
  • 网关 = 小区大门(192.168.135.1)
  • 路由器 = 大门保安 + 快递中转站

流程就是:

  1. 你要发数据 → 交给网卡
  2. 目标在同一个小区(同网段)→ 直接发
  3. 目标在外面(互联网)→ 必须走网关(大门)
  4. 路由器帮你转发到外网

C:\Users\Administrator>ping wwww.baidu.com

正在 Ping ps_other.a.shifen.com [61.135.162.87] 具有 32 字节的数据:
来自 61.135.162.87 的回复: 字节=32 时间=24ms TTL=52
来自 61.135.162.87 的回复: 字节=32 时间=24ms TTL=52
来自 61.135.162.87 的回复: 字节=32 时间=24ms TTL=52
来自 61.135.162.87 的回复: 字节=32 时间=24ms TTL=52

61.135.162.87 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 24ms,最长 = 24ms,平均 = 24ms

ping  220.248.192.12:

这是在测试我们的电脑的DNS通不通,如果通的话那就能解析其他网址,不同就解析不了任何网址

ping www.baidu.com:

这是在测试一整条链路:我们的电脑 -> DNS -> 百度

它内部要做两步,先找DNS把www.baidu.com翻译成IP,然后再去ping百度的IP

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐