基础网络工具(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 反馈 — 无需本地设置。
此课程中的所有课时
- 基础网络工具(ping、ip、netstat)
- 安全 Shell(SSH)基础
- 使用 SCP 和 Rsync 传输文件
- SSH 密钥认证与配置文件