当前位置:首页 > 服务器技术 > 正文

Linux网络命令入门指南(小白也能轻松掌握的网络排查技巧)

在使用 Linux 系统时,掌握一些基础的网络命令对于排查网络问题、配置网络环境或进行日常运维至关重要。无论你是刚接触 Linux 的新手,还是希望巩固基础知识的用户,本文将带你从零开始,逐步了解几个最常用且实用的 Linux网络命令

Linux网络命令入门指南(小白也能轻松掌握的网络排查技巧) Linux网络命令  ping命令 ifconfig命令 netstat命令 第1张

1. ping 命令:测试网络连通性

最基础也最常用的网络命令之一就是 ping。它用于测试本地主机与目标主机之间的网络是否通畅。

例如,要测试能否访问百度服务器,可以输入:

ping www.baidu.com

如果看到不断返回的时间信息(如 64 bytes from ... time=xx ms),说明网络是通的;如果长时间无响应,则可能网络不通或目标主机屏蔽了 ping 请求。

2. ifconfig 命令:查看和配置网络接口

虽然在较新的 Linux 发行版中 ip addr 逐渐取代了 ifconfig,但 ifconfig 仍然是许多教程和老系统中的经典命令。它用于显示或配置网络接口信息,比如 IP 地址、子网掩码等。

运行以下命令查看本机网络接口:

ifconfig

输出中你会看到类似 eth0wlan0 的接口名称,以及对应的 IPv4 和 IPv6 地址。注意:部分新系统需先安装 net-tools 包才能使用 ifconfig

3. netstat 命令:查看网络连接与端口状态

当你需要知道哪些程序正在监听端口,或者当前有哪些网络连接时,netstat 是一个非常有用的工具。这也是我们提到的另一个关键 netstat命令

例如,查看所有监听的 TCP 端口:

netstat -tuln

参数说明:

  • -t:显示 TCP 连接
  • -u:显示 UDP 连接
  • -l:仅显示监听状态的端口
  • -n:以数字形式显示地址和端口号(不解析域名和服务名)

同样,部分新系统推荐使用 ss 命令替代 netstat,但理解 netstat 对学习仍有帮助。

4. 其他实用命令简要介绍

除了上述三大核心命令,你还可以了解:

  • nslookup / dig:用于 DNS 查询,检查域名解析是否正常。
  • traceroute:追踪数据包从本机到目标主机所经过的路由路径。
  • ip route:查看或修改系统的路由表。

总结

掌握这些基础的 Linux网络命令,能让你在面对网络问题时不再手足无措。无论是使用 ping命令 测试连通性,通过 ifconfig命令 查看 IP 配置,还是用 netstat命令 分析端口状态,都是日常运维和开发中不可或缺的技能。

建议你在自己的 Linux 环境中动手尝试这些命令,实践是最好的老师!