当前位置: 首页 > news >正文

Linux 网络命令大全

目录

1. ping

2. ip addr

4. ip route

5. ifconfig

6. netstat

7. traceroute

8. mtr

9. ss

10. telnet

11. nslookup

12. dig

13. route

14. lsof

15. uname

16. uptime


1. ping
  • 解释:测试网络连接是否畅通,通过发送 ICMP 回显请求并等待响应确认连通性。
  • 常见用法ping <hostname_or_IP>
  • 实战案例
    • 测试到 Google 的连通性:ping baidu.com
    • 指定发送 4 次请求:ping -c 4 baidu.com

2. ip addr
  • 解释:查看和管理网络接口的 IP 地址信息。
  • 常见用法ip addr show
  • 实战案例
    • 查看所有接口的 IP 信息:ip addr show
    • 查看特定接口(如 ens33)的 IP:ip addr show ens33

  • 解释:显示或修改网络接口的状态(如启用 / 禁用)。
  • 常见用法ip link show
  • 实战案例
    • 显示所有接口状态:ip link show
    • 启用 / 禁用接口:ip link set ens33 up 或 ip link set ens33 down

4. ip route
  • 解释:查看和管理系统路由表。
  • 常见用法ip route show
  • 实战案例
    • 查看当前路由表:ip route show
    • 添加静态路由(目标网络 192.168.2.0/24,网关 192.168.1.1):ip route add 192.168.2.0/24 via 192.168.1.1

5. ifconfig
  • 解释:查看和配置网络接口参数(已过时,推荐用ip命令)。
  • 常见用法ifconfig
  • 实战案例
    • 查看所有接口配置:ifconfig
    • 为 ens33 设置 IP:ifconfig ens33 192.168.1.10

6. netstat
  • 解释:显示网络连接、路由表、接口统计等信息。
  • 常见用法netstat -tuln(-t:TCP,-u:UDP,-l:监听中,-n:IP 形式显示)
  • 实战案例
    • 查看所有 TCP/UDP 连接:netstat -tuln
    • 查看端口占用的进程:netstat -tulnp

7. traceroute
  • 解释:追踪数据包从本地到目标主机经过的路由路径。
  • 常见用法traceroute <hostname_or_IP>
  • 实战案例:追踪到百度的路径:traceroute www.baidu.com

8. mtr
  • 解释:结合pingtraceroute的功能,实时显示路径丢包和延迟。
  • 常见用法mtr <hostname_or_IP>
  • 实战案例:实时追踪到 Google 的网络状态:mtr google.com

9. ss
  • 解释:显示和分析套接字(网络连接),比netstat更高效。
  • 常见用法ss -tuln
  • 实战案例
    • 查看 TCP/UDP 连接:ss -tuln
    • 查看 80 端口的连接:ss -tuln sport = :80

10. telnet
  • 解释:建立与远程主机的文本模式连接,常用于测试端口连通性。
  • 常见用法telnet <hostname_or_IP> <port>
  • 实战案例:测试 Google 的 80 端口:telnet baidu.com 80

11. nslookup
  • 解释:查询 DNS 记录,获取域名对应的 IP 或反向解析。
  • 常见用法nslookup <hostname_or_IP>
  • 实战案例:查询baidu.com的 IP:nslookup baidu.com

12. dig
  • 解释:功能更强的 DNS 查询工具,支持多种记录类型(A、MX 等)。
  • 常见用法dig <hostname_or_IP>
  • 实战案例:查询google.com的 A 记录:dig google.com A

13. route
  • 解释:查看和配置路由表(过时,推荐用ip route)。
  • 常见用法route -n(-n:IP 形式显示,不解析主机名)
  • 实战案例:查看路由表:route -n

14. lsof
  • 解释:列出系统中打开的文件及关联进程,可用于查看网络连接。
  • 常见用法lsof
  • 实战案例
    • 查看占用某文件的进程:lsof /path/to/file
    • 查看所有网络连接:lsof -i

15. uname
  • 解释:显示系统信息(内核版本、操作系统类型等)。
  • 常见用法uname -a(显示所有信息)
  • 实战案例:查看系统详细信息:uname -a

16. uptime
  • 解释:显示系统运行时间及当前负载(1/5/15 分钟平均负载)。
  • 常见用法uptime
  • 实战案例:查看系统运行时间和负载:uptime

以上命令覆盖了 Linux 网络诊断、配置、监控等核心场景,实际使用中可根据需求组合调用,高效完成网络管理和问题排查。

http://www.dtcms.com/a/343185.html

相关文章:

  • 在VSCode中配置.NET项目的tasks.json以实现清理、构建、热重载和发布等操作
  • vue2 watch 用法
  • K8s安全管理与持久化存储实战指南
  • Seaborn数据可视化实战:Seaborn入门-环境搭建与基础操作
  • Seaborn数据可视化实战
  • AI对口型唱演:科技赋能,开启虚拟歌者新篇章
  • 刷机维修进阶教程-----如何清除云账号 修复wifi 指南针 相机 指纹等刷机故障
  • 自然处理语言NLP:One-Hot编码、TF-IDF、词向量、NLP特征输入、EmbeddingLayer实现、word2vec
  • Linux 802.11协议栈深度分析与实践指南
  • 车机两分屏运行Unity制作的效果
  • OpenAI重新开源!gpt-oss-20b适配昇腾并上线魔乐社区
  • WebSocket连接的例子
  • 链游开发新篇章:融合区块链技术的游戏创新与探索
  • 什么是撮合引擎
  • 模型的量化-nf4和pf4
  • 基于STM32F103单片机智能门禁热释人体感应报警设计
  • C#串口单例 + 端口复用
  • LCD DMA day59
  • 为何vivo做了头显,小米却选择AI眼镜
  • 【GNSS基带算法】Chapter.2 相干积分与非相干积分
  • 基于 .NET Core Web API 请求 Nacos 配置中心的最佳实践
  • 微服务01-微服务架构:Java中的最佳实践
  • 业务扩展字段系统设计理念与流程图
  • LeetCode_动态规划
  • 【NLP(01)】NLP(自然语言处理)基础
  • nginx-自制证书实现
  • Python学习 -- MySQL数据库的查询及案例
  • 自然语言处理——03 RNN及其变体
  • C++ 命名规范示意表
  • iOS 应用上架瓶颈与解决方案 从开发到审核的全流程实战