检查服务器端口连通性的几种方法
  • 查看本机监听端口
    • netstat
    • ss
  • 检查服务器端口连通性
    • telnet
    • ssh
    • curl
    • wget
    • nc
    • nmap

在日常运维工作中,经常会需要检查本机或者其他服务器的端口开放情况,虽然自己本身也会几个基本的查看端口连通性的命令,但是也会遇到某些服务器上面没有安装自己会的工具,所以收集了一些可以用来检测端口连通性的命令工具。

查看本机监听端口

netstat

安装:yum -y install net-tools

使用:netstat -nplt

ss

ss 命令是 netstat 命令的替代品,而且更加优秀。ss 执行的时候消耗资源以及消耗的时间都比netstat少很多。ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。

使用: ss -nplt

检查服务器端口连通性

telnet

telnet 在windows电脑不可用的时候需要开启服务,具体方式参考:Windows10系统开启telnet功能

安装:yum install -y telnet-server & yum install -y telnet

使用:telnet ip port

端口通的回显:

端口不通的回显:

ssh

ssh 命令一般用于登录服务器,也可以作为端口连通性的检查。

使用:ssh -v -p port ip

端口通的回显(关键信息是 debug1: Connection established.):

端口不通的回显:

curl

curl 一般情况下用来进行请求,实际上也可以检测端口是否能通.

使用:curl ip:port

端口通的回显

端口不通的回显:

wget

安装:yum install -y wget

使用 :wget ip:port

端口通的回显:

端口不通的回显:

nc

nc命令 全称netcat,用于设置路由器。它能通过 TCP 和 UDP 在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用 netcat 命令所能完成的事情令人惊讶。

安装:yum install -y nc

使用:nc -vz ip port

端口通的回显:

端口不通的回显:

nmap

安装:yum install -y nmap

使用:nmap -p port ip

端口通的回显:

端口不通的回显:

© 版权声明
THE END
喜欢就支持以下吧
点赞0 分享
评论 抢沙发
图片正在生成中,请稍后...