查看Linux系统的网络监听端口(查看linux监听端口)

Linux系统的网络监听端口是计算机网络中所有设备连接的关键。我们可以使用此端口来了解接入到网络中的设备,检测网络性能,识别终端设备。Linux系统提供了多种检查网络端口的方法,这里介绍其中的几种方式:

1、直接查看/proc/net/tcp文件:

在Linux系统中,若要查看网络端口,可以使用cat /proc/net/tcp命令,看看/proc/net/tcp文件中的内容:

root@MyLinux: cat /proc/net/tcp

sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode

0: 0100000A:D9B6 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14951 1 ffff88819801afc8

1: 00000000:0016 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14702 1 ffff88819801db88

2: 0A00020A:0050 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 14434 1 ffff888198019068

上面的结果显示,/proc/net/tcp文件中的每一行代表着一个端口,local_address是本地地址,rem_address是远程地址,st代表状态的意思。

2、使用netstat命令查看:

我们也可以使用netstat命令来查看网络端口:

root@MyLinux: netstat -a

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address Foreign Address State

...

tcp 0 0 10.2.10.80:22 14.17.141.101:4140 ESTABLISHED

...

这个命令会列出所有在使用的网络连接,我们可以看到本机的IP地址以及联接的对端IP地址,以及端口号,可以根据这些信息来确定哪些端口是已经监听状态的网络端口。

3、使用lsof命令查看:

我们还可以使用lsof(list of opend files)命令来查看网络端口,例如:

root@MyLinux: lsof -i

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

...

sshd 10023 root 3u IPv4 94201 0t0 TCP *:22 (LISTEN)

...

上面我们可以看到,本机的22端口是处于监听状态的。

总的来说,通过上面的方式,我们可以查看Linux系统的网络监听端口,实现对网络端口的有效监控。


数据运维技术 » 查看Linux系统的网络监听端口(查看linux监听端口)