其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

telent 批量测试端口是否通-powershell脚本

GG网络技术分享 2025-03-18 16:14 0


大家好,这里是关于[telnet命令测试服务器端口是否通的办法],[telent 批量测试端口是否通-powershell脚本]问题的解答,希望对您有所帮助。如果你还想了解更多这方面的信息,请关注本站其他相关内容,共同学习吧!

telnet命令测试服务器端口是否通的办法

教程大全telnet,telnet端口,服务器端口检测

telnet命令测试服务器端口是否通的办法

很多站长服务器端口并不清楚怎么测试是否通,下面就写一篇测试服务器端口是否正常通讯的教程。

本教程以Windows本机为例,可测试各类操作系统的服务器。

首先我们电脑上需要安装一个telnet服务,安装方法如下。

打开控制面板

控制面板

然后点击–程序和功能-点击启用或关闭Windows功能

控制面板-程序和功能

在弹出的程序和功能列表里勾选上 telnet客户端 这一项,然后点击下方确定安装即可

telnet客户端安装

安装完成后我们就可以在CMD命令行使用telnet命令了。

CDM大家应该会打开吧,这里就不说了。

打开CMD输入:

telnet空格IP空格端口

这里IP也可以换成域名,但是一个域名可能指向多个IP,所以输入IP还是域名根据自己情况选择。

示例

我测试116.196.74.186这个服务器的80端口是否通,我只需要在CMD输入

telnet 116.196.74.186 80

然后回车,如果进入了一个没有任何内容的命令行界面,就表示通讯正常,如果一直显示正在连接某某IP,就代表这个端口不通

telnet端口

端口不通的提示如下:

telnet端口不通

原文:https://www.homedt.cn/1430.html

telent 批量测试端口是否通-powershell脚本

服务器测试需要和好几个数据库1521端口通,一个一个telnet太麻烦,脚本直接运行得出结果,方便了好多。

1、创建一个check1521.ps1的文件

2、写入下面代码,如图


3、代码

function Test-Port

{

Param([string]$ComputerName,$port = 5985,$timeout = 1500)

echo $ComputerName

try

{

$tcpclient = New-Object -TypeName system.Net.Sockets.TcpClient

$iar = $tcpclient.BeginConnect($ComputerName,$port,$null,$null)

$wait = $iar.AsyncWaitHandle.WaitOne($timeout,$false)

if(!$wait)

{

$tcpclient.Close()

return 0

}

else

{

# Close the connection and report the error if there is one

$null = $tcpclient.EndConnect($iar)

$tcpclient.Close()

return 1

}

}

catch

{

0

}

}

Test-Port -ComputerName localhost -port 1521

Test-Port -ComputerName 1.0.1.1 -port 1521

cmd /c pause | out-null

4、点击文件,右键使用powerSheel运行


运行结果说明:返回1说明测试成功,返回0说明失败,即不通。

标签:

提交需求或反馈

Demand feedback