[Linux]netstat

netstat 是一个用于显示网络连接、路由表、接口统计等网络相关信息的命令行工具。在 Linux 系统中,它可以帮助你了解和分析网络状态。虽然 netstat 已被 ss 命令取代,但它在某些系统上仍然可用。

以下是 netstat 的一些常用选项:

基本用法#

  • netstat -a:显示所有连接和监听端口。
  • netstat -t:仅显示 TCP 连接。
  • netstat -u:仅显示 UDP 连接。
  • netstat -l:仅显示监听的套接字。
  • netstat -n:以数字形式显示地址和端口号。
  • netstat -p:显示使用连接的进程信息(需要 root 权限)。
  • netstat -r:显示路由表。
  • netstat -i:显示网络接口信息。

示例#

  1. 查看所有连接和监听端口:

    netstat -an
    
  2. 查看特定协议的连接:

    netstat -tn   # 仅查看 TCP 连接
    netstat -un   # 仅查看 UDP 连接
    
  3. 查看与进程关联的连接:

    sudo netstat -tpn
    
  4. 显示路由表:

    netstat -r
    
  5. 显示接口统计信息:

    netstat -i
    

使用注意#

  • 某些选项需要超级用户权限才能查看完整信息。
  • 在现代 Linux 系统中,ss 命令通常被推荐作为替代,提供了更丰富的功能和更高效的性能。

替代工具#

  • ss:用于显示套接字统计信息,比 netstat 更快、更强大。
  • ip:用于显示和操作路由、设备、策略路由和隧道。

使用这些工具可以更全面地管理和监控网络状态。

作者:Esofar

出处:https://www.cnblogs.com/DCFV/p/18402150

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

posted @   Duancf  阅读(70)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示