当前位置: 首页 > 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.xdnf.cn/news/1341271.html

相关文章:

  • uniapp 自定义组件封装、easycom匹配规则
  • 2025-08-21 Python进阶4——错误和异常
  • 用 Python 写的自动化测试 WPF 程序的一个案例
  • 【GaussDB】使用gdb定位GaussDB编译package报错
  • Spring Boot整合Amazon SNS实战:邮件订阅通知系统开发
  • 第三阶段数据库-6:sql中函数,多表查询,运算符,索引,约束
  • 我从零开始学微积分(2)- 函数与图形
  • 与森马品牌代言人王安宇专注日常力量,再启新常服故事
  • Qt二维码生成器项目开发教程 - 从零开始构建专业级QR码生成工具
  • 精算中的提升曲线(Lift Curve)与机器学习中的差别
  • Design Compiler:逻辑库名与逻辑库文件名及其指定方式
  • 交易高光时刻-01
  • langgraph快速搭建agent后端和react前端
  • springboot 启动后get请求任意接口地址会跳到登录页
  • 【TrOCR】模型预训练权重各个文件解读
  • 【Java集合】List,Map,Set-详细讲解
  • ODDR实现多bit单边沿采样数据转为多bit双沿采样数据
  • 效率跃迁 ,亚数TrustAsia 加速证书管理迈向 CaaS 新阶段
  • 意象驱动的深层语义:感知认知统一对自然语言处理与知识图谱的影响
  • 活性数据处理与标准化
  • 在互联网大厂的Java面试:谢飞机的搞笑历险记
  • 学习 k 均值聚类算法的心得
  • 2025-08-21 Python进阶8——命名空间作用域
  • gRPC 与 HTTP 性能对比分析
  • 微算法科技(NASDAQ:MLGO)构建去中性化区块链预言机,实现跨链信息互通
  • 使用 X11 转发服务器界面
  • 整体设计 之定稿 “凝聚式中心点”原型 --整除:智能合约和DBMS的在表层挂接 能/所 依据的深层套接 之2
  • 迅为R3568开发板OpeHarmony学习开发手册-配置远程访问环境
  • Typescript入门-函数讲解
  • 面试后的跟进策略:如何提高录用几率并留下专业印象