gpt4 book ai didi

linux - 如何检索系统中使用的端口?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:31:16 24 4
gpt4 key购买 nike

以特定于 Linux 的方式,我如何获取所有打开的 UDP 端口和当前在某个接口(interface)中接受连接的所有 TCP 端口的列表?

最佳答案

最常见的方法是使用带有以下标志的 netstat 控制台实用程序:

netstat -plan

哪里:

-p : Show the PID and name of the program to which each socket belongs;
-l : Show only listening sockets;
-a : Show both listening and non-listening sockets;
-n : Show numerical addresses instead of trying to determine symbolic host, port or user names.

有关其他输出选项和标志,请查看手册页 man netstat。根据您的特定需要,只能检查 TCP 或 UDP(例如)协议(protocol)连接:

netstat -4 --tcp --udp --all

或者,lsof -i 可能会有帮助。

您很可能对以下信息感兴趣(特殊的/proc 文件系统):

/proc - proc 文件系统的挂载点,可通过以下文件访问内核状态信息:

  • /proc/net/dev - 设备信息
  • /proc/net/raw - 原始套接字信息
  • /proc/net/tcp - TCP 套接字信息
  • /proc/net/udp - UDP 套接字信息
  • /proc/net/igmp - IGMP 组播信息
  • /proc/net/unix - Unix 域套接字信息
  • /proc/net/ipx - IPX 套接字信息
  • /proc/net/ax25 - AX25 套接字信息
  • /proc/net/appletalk - DDP (appletalk) 套接字信息
  • /proc/net/nr - NET/ROM 套接字信息
  • /proc/net/route - IP路由信息
  • /proc/net/ax25_route - AX25路由信息
  • /proc/net/ipx_route - IPX路由信息
  • /proc/net/nr_nodes - NET/ROM 节点列表
  • /proc/net/nr_neigh - NET/ROM 邻居
  • /proc/net/ip_masquerade - 伪装连接
  • /proc/net/snmp - 统计

关于linux - 如何检索系统中使用的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8222027/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com