Linux命令行查询端口状态(linux端口状态命令行)

随着网络系统的广泛应用,TCP/IP协议也得到广泛应用,也就必然给用户带来了很多便利。Linux的TCP/IP协议被广泛应用,使我们可以方便的查询端口状态,检查端口是否开放或者是否被占用。下面我们来讲解一下如何通过Linux命令行的方法查询端口状态。

通过telnet

telnet是一种网络协议,它能够实现两台计算机之间的远程连接,所以我们可以使用它来查询端口状态。如果要查询本机上的某个端口是否被占用,可以使用下列指令:

telnet 127.0.0.1 port

其中port是要查询的端口,例如我们要查询80端口:

//命令1

telnet 127.0.0.1 80

如果该端口没有被占用,运行该指令后会有一个空白框,窗口会暂停,表示连接已经建立,但是没有任何输出,也就是没有被占用。

如果该端口正在使用,运行指令后不会弹出空白窗口,而是出现一个提示:

//提示1

Could not open connection to the host, on port 80: Connect failed

也就是说这个端口正在使用,没有被占用。

使用netstat查询

netstat指令是一个功能强大的指令用于查看端口状态,可以用以下指令查看网络连接情况:

//指令2

netstat -a

该指令会在终端显示远程机器及本地机器端口,显示出所有的网络连接和端口信息,也可以根据端口号来查看某一个特定的连接状态:

//指令3

netstat -an|grep 80

该指令会显示80端口的状态,如果该端口有被占用,可以看到以下信息:

//结果1

tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN

如果没有被占用,则不会有任何输出。

最后,使用Linux命令行查询端口状态是一种简单有效的查询方式,当我们忘记某个应用程序所占用的端口时,可以通过这种方式确定它正在使用哪个端口。


数据运维技术 » Linux命令行查询端口状态(linux端口状态命令行)