0Pricing
Linux Command Line & Bash Scripting Mastery · 课时

基础网络工具(ping、ip、netstat)

使用基础命令测试网络连通性、配置网络接口并监控网络连接。

基础网络工具(ping、ip、netstat) 是 CoddyKit 上的免费 Linux Command Line & Bash Scripting Mastery 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Linux Command Line & Bash Scripting Mastery 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

网络工具:基础知识

您是否想过计算机如何与其他设备或互联网通信?网络工具是一些命令行工具,可以帮助我们了解、诊断和管理网络连接。

在本课中,您将学习用于检查连通性、查看网络设置以及监控 Linux 系统中活动连接的基本命令。

使用 `ping` 测试连通性

ping 命令是检查网络中的主机是否可访问的常用工具。它会发送小型数据包(ICMP 回显请求)并等待回复。

如果 ping 成功,说明主机在线且可以访问。让我们尝试 ping Google 的服务器。

ping google.com -c 4

`ping` 选项:次数限制与超时

ping 默认可以无限运行。您可以使用 -c(计数)限制数据包数量,或使用 -W(等待时间)为每个数据包设置超时时间。

这适合快速检查,无需等待太久。

ping 8.8.8.8 -c 2 -W 1

介绍 `ip` 命令

ip 命令是一个功能强大且现代化的工具,用于配置和显示网络接口、路由表等信息。

它旨在取代 ifconfig 和 route 等较旧的工具,为网络管理提供统一的接口。

查看 IP 地址:`ip addr`

想知道您计算机的 IP 地址,或查看所有活动的网络接口吗?

ip addr show 命令(也可以简写为 ip a)会显示所有网络适配器的详细信息,包括其 IP 地址、MAC 地址和状态。

ip addr show

检查路由表:`ip route`

您的计算机会使用“路由表”来决定将网络流量发送到哪里。例如,本地流量会留在本地,而互联网流量会发送到您的路由器(“默认网关”)。

使用 ip route show 可以查看这些规则。

ip route show

`netstat`:网络统计信息

netstat(网络统计信息)是一个较旧但仍非常常用的命令,可用于显示网络连接、路由表、接口统计信息和多播成员关系。

在较新的系统上,人们通常更倾向于使用 ip 和 ss,但 netstat 仍然很有价值,尤其是在旧版系统上。

活动连接:`netstat`

要查看所有活动的传入和传出网络连接(包括 TCP 和 UDP),请结合特定选项使用 netstat。这有助于确定您的系统正在与哪些对象通信。

-tuna 选项会显示 TCP、UDP、数字地址以及所有连接(包括正在监听的连接)。

netstat -tuna

监听端口:`netstat -l`

计算机上运行的服务会在特定端口上“监听”传入连接。例如,Web 服务器会监听 80 或 443 端口。

使用 netstat -tulpn 可以列出所有正在监听的 TCP 和 UDP 端口,以及打开这些端口的程序(-p)。

netstat -tulpn

快速检查:网络工具

现在快速检查一下您学到的内容吧!

回顾:基本网络工具

做得很好!您已经学习了用于执行基本网络任务的 Linux 基础命令:

  • ping:测试与主机之间的网络连通性。
  • ip:用于查看和配置网络接口及路由的现代工具。
  • netstat:显示网络连接、路由表和接口统计信息(通常与 -tuna 或 -tulpn 搭配使用)。

这些命令对于诊断网络问题和了解系统的网络配置至关重要。

常见问题解答

「基础网络工具(ping、ip、netstat)」课时是免费的吗?

是的 — 「基础网络工具(ping、ip、netstat)」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Linux Command Line & Bash Scripting Mastery 课程的其余内容,请升级到 CoddyKit PRO。 Linux Command Line & Bash Scripting Mastery 课程共包含 4 节课。

「基础网络工具(ping、ip、netstat)」这节课中我会学到什么?

使用基础命令测试网络连通性、配置网络接口并监控网络连接。 你通过在浏览器中直接运行的动手代码来练习 Linux Command Line & Bash Scripting Mastery,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Linux Command Line & Bash Scripting Mastery 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Linux Command Line & Bash Scripting Mastery 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「基础网络工具(ping、ip、netstat)」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Linux Command Line & Bash Scripting Mastery 课中编写并运行代码吗?

能。每节 Linux Command Line & Bash Scripting Mastery 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 基础网络工具(ping、ip、netstat)
  2. 安全 Shell(SSH)基础
  3. 使用 SCP 和 Rsync 传输文件
  4. SSH 密钥认证与配置文件
← 返回 Linux Command Line & Bash Scripting Mastery