判断服务端口是否开启
Posted huaiheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断服务端口是否开启相关的知识,希望对你有一定的参考价值。
需求:判断服务端的某服务程序是否开启,最简单的方式是判断服务端端口是否处于开启状态
1 判断服务端口是否打开有两种方式
判断服务端指定端口是否开启有在客户端本地查看和在服务端查看两种方式。
2 客户端本地查看
远程主机提供服务是通过端口提供的,判断远程主机的服务是否存在实际上就是判断端口是否开启。具体的:
telnet ip port 如果有返回信息,说明端口已经开启 ===> 服务存在。
3 服务端查看
有时需要登陆服务器中查看确定服务端口是否打开。这时可使用netstat命令查看,通常的使用方式是:netstat -an。其中,a参数表示显示所有连接状态,n参数表示直接使用IP地址,而不通过域名服务器。只需要关注两个地方,一个是Local Address中是否存在指定的端口(IP地址为0.0.0.0或本机IP,其中,120.0.0.1用于做测试),还有一个是,该指定端口的状态是否是LISTEN。如果两个都满足说明服务端的该端口处于Listen状态,说明该端口是打开的。
netstat命令查看当前主机开启的端口最好方式是使用netstat -tunlp命令,该命令只会列出处于监听状态的端口的信息。netstat -an则会列出所有信息。
异常信息:netstat命令是Linux系统默认安装的命令,如果出现netstat命令找不到,说明是net-tools安装包未安装,安装即可。 ==> apt-get install net-tools
以上是关于判断服务端口是否开启的主要内容,如果未能解决你的问题,请参考以下文章