linux 上常见的网络模块相关命令记录

sudo ss -ltp | grep 8100
sudo netstat -tuln | grep 8080
sudo ss -lp sport = :80

网络连接状态监控

ss

  • 作用:用于显示套接字统计信息以及网络连接状态,netstat的改进版,显示信息更全面,速度更快

  • 显示结果:

    ss -lp

    Netid   State   Recv-Q   Send-Q   Local Address:Port   Peer Address:Port
     tcp    LISTEN    0       1000         *:8082                *:*           users:(("java",pid=3569,fd=233))
     udp    UNCONN    0        0           *:1947                *:*
     tcp    LISTEN    0        1         0.0.0.0:8000          0.0.0.0:*
     tcp    LISTEN    0       1024      127.0.0.1:46145        0.0.0.0:*
     tcp    LISTEN    0        1         0.0.0.0:8100          0.0.0.0:*       users:(("java",pid=3569,fd=276))
    
    • Netid:网络类型,例如tcpudpunixnl

    • State:连接的状态(LISTEN 表示正在监听连接)
    • Recv-Q / Send-Q:接收和发送队列长度,数值越大可能表示网络拥堵

    • Local Address:本地地址和端口号,127.0.0.1:80 表示监听在本地环回地址的80端口

    • Peer Address:远程端口信息,*:* 表示未限制特定地址
  • 常用选项:

    • ss -ltp | grep 8100
      • -l:显示监听中的套接字
      • -t:显示TCP
      • -n:显示 UDP
    • ss -tuln

netstat

  • 作用:显示网络连接状态、路由表等信息

  • 显示结果:

    netstat -tuln

    Proto Recv-Q Send-Q Local Address           Foreign Address         State
    tcp        0      0 0.0.0.0:8000            0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:46145         0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8100            0.0.0.0:*               LISTEN
    tcp        0      0 127.0.0.1:35653         0.0.0.0:*               LISTEN
    tcp        0      0 0.0.0.0:8006            0.0.0.0:*               LISTEN
    
  • 常用选项:

    • netstat -r
    • netstat -tulnp

版权声明: 如无特别声明,本文版权归 Memo.z 所有,转载请注明本文链接。

(采用 CC BY-NC-SA 4.0 许可协议进行授权)

本文标题:《 网络管理 》

本文链接:shane21.com/opt/network

本文最后一次更新为 天前,文章中的某些内容可能已过时!