文章目录
Linux端口和netstat命令:探索网络连接
1. 什么是端口?
在计算机网络中,端口是用于区分不同服务或网络应用程序的数字标识符。它们允许多个网络服务在同一台计算机上共存,并通过唯一的端口号进行通信。端口号通常是16位整数,范围从0到65535。
有两种主要类型的端口:
-
TCP端口:用于TCP(传输控制协议)连接,通常用于可靠的、面向连接的通信,如Web浏览器与Web服务器之间的通信。
-
UDP端口:用于UDP(用户数据报协议)连接,通常用于不可靠的、面向无连接的通信,如DNS查询和视频流传输。
2. 使用netstat命令查看端口状态
-t
:显示TCP连接。-u
:显示UDP连接。-n
:以数字形式显示地址和端口。-l
:显示监听(等待连接)的端口。-p
:显示进程ID和进程名称。
示例:
查看所有TCP连接:
netstat -t
查看所有UDP连接:
netstat -u
查看监听的TCP端口:
netstat -t -l
查看带有进程信息的TCP连接:
netstat -t -p