欢迎来到TB体育·(中国)手机客户端下载
TB体育使用 Linux 的 ping 命令诊断网络连接问题 Lux 中国
栏目:行业动态 发布时间:2022-11-20 18:23:54

  如今,联网计算机变得十分普遍,以至于我们大多数人都理所当然地认为,房间一侧的计算机可以连接上房间另一侧的计算机,更不用说能连接上世界的另一端的计算机了。如此,网络使互联网、云、文件共享、媒体流、远程管理、打印等服务成为可能。但是当网络出现问题时,有时很难诊断到底是其中哪一环节出现了问题。下面,我们就来介绍:网络连接最基本的诊断工具之一—— 命令。

  当你无法访问本地网络上的计算机或互联网上的服务器时,你可以 它的 IP 地址。 将 互联网控制报文协议(Internet Control Message Protocol)(ICMP)数据包发送到目标 IP 地址。当我们要对网路连接状况进行判断时,ICMP 是个非常有用的协议,本质上 ICMP 是一个响应和应答信号。

  让我们由近及远地进行故障排除。请先 你自己的计算机,以确保你的计算机正在运行 网络栈(networking stack)。你正在操作的计算机称为 主机(localhost),本地回环地址是:127.0.0.1。

  命令能用主机的 主机名( hostname)、IP 地址(即127.0.0.1)或者仅仅用简写0来表示 “主机”。

  在你确认本地网络栈已启动并运行后,TB体育app接下来,你可以 你的路由器的 IP 地址。路由器的 IP 地址通常以192.168或10开头。实际的 IP 地址取决于路由器的配置。

  对于你的局域网上的其他主机呢?你可以 各种设备,但是并非所有设备都能保证响应,因为一些设备会丢弃 ICMP 数据包,但许多设备会做出响应。例如,我可以 我的打印机:

  在确定你自己的网络内部都能连通以后,你还可以 通到路由器以外的其他服务器。同样地,并非所有服务器都能接收 ICMP 数据包,更不用说响应 ICMP 数据包了。然而,也有一些服务器可以接收并响应 ICMP 数据包,而在互联网中的一个重要服务器是 域名服务器(nameserver)。

  谷歌的 域名解析服务器(DNS server)的 IP 地址很容易记住,而且它会响应 请求:

  当你连不上一个网站时,你可以查询全球 DNS 网络,以找出其主机服务器的地址,然后 该服务器。这至少可以告诉你,网站不通的原因是主机已关闭,或者只是 Web 服务器问题。

  例如,假设你尝试访问,但是发现失败了。首先,使用 命令找到的 IP 地址:

  不仅可以使用 IPv4,还能使用 IPv6。可以通过指定-4或-6选项,来只使用 IPv4 或 IPv6。

  你可以使用-s选项,来更改要发送的 ICMP 数据包的 大小(size)。默认的数据大小为 56 字节,加上 8 字节包头,总共得到 64 字节的 ICMP 数据包。以下的示例将发送的 ICMP 数据包大小修改为 35+8=43 个字节:

  你可以使用-D选项,使得在终端中的每个 回复之前,先打印出当前的时间戳。该时间戳为 UNIX 时间戳,加上微秒:

  你可以使用-i选项,来更改两次 请求之间的 时间间隔(interval)。以下的示例将 间隔更改为 2 秒:

  命令很简单,但它可以帮你诊断网络连接问题。下次再遇到网络连接问题时,让 命令成为你解决问题的第一个工具吧。