linux网络端口查看

使用ss命令:这是一个强大的工具,可以用来获取有关打开的端口和网络连接的信息。例如,你可以运行以下命令: 

ss -tuln
Netid             State              Recv-Q             Send-Q                                Local Address:Port                            Peer Address:Port             Process             
udp               UNCONN             0                  0                                172.16.x.xxx%bond0:68                                   0.0.0.0:*                                    
tcp               LISTEN             0                  xx1                                       127.0.0.1:xxxx3                                0.0.0.0:*                                    
tcp               LISTEN             0                  6                                         127.0.0.1:xxxx0                                0.0.0.0:*  

你列出的这些字段是 ss 命令或者 netstat 命令的输出,它们描述了系统中网络连接的状态。下面是每个字段的含义:

  • Netid网络协议(例如TCP或UDP)。
  • State:网络连接的状态。"LISTEN"表示端口正在监听连接请求,"UNCONN"表示UDP套接字未连接(这是UDP的正常状态,因为它是无连接协议)。
  • Recv-QSend-Q:这些是接收队列和发送队列的长度。这些队列存储了等待被进程读取的数据(Recv-Q)或等待被发送到网络的数据(Send-Q)。在正常情况下,它们应该保持在0附近。
  • Local Address:Port:这是本地系统的IP地址和端口号。在这里,“127.0.0.1”是环回地址,也就是本地主机的地址。在这个地址上的监听表示这个服务只对本机可用,无法从外部网络访问。如果地址是“0.0.0.0”表示监听所有可用的网络接口。
  • Peer Address:Port:这是远程系统的IP地址和端口号。在这种情况下,“0.0.0.0:*”表示没有连接的远程主机,这是因为这些套接字正在监听,等待连接,而不是已经连接。
  • Process:这个字段显示了与每个套接字关联的进程。在你的示例中,此字段是空的,可能是因为你没有使用-p选项运行ssnetstat命令。

这些信息可以帮助你理解哪些服务正在运行,它们监听哪些端口,以及是否有任何网络连接问题。

netstat -nupl (UDP类型的端口)
netstat -ntpl (TCP类型的端口)

猜你喜欢

转载自blog.csdn.net/sinat_37574187/article/details/132043716