如何检测远程ip上的端口是否开启?

2024-11-23 14:57:37
推荐回答(4个)
回答(1):

1、安装telnet组件。进入控制面板里面的程序,接着进入打开或关闭windows功能,把telnet客户端和telnet服务器勾选上,这样就安装好了telnet组件了。

2、测试某个端口是否开启。测的是本机开启的虚拟机地址,192.168.106.128,22端口。在cmd下输入telnet之后会出现一个窗口,按照提示输入help可以查看选项。

3、接下来输入 o 192.168.106.128 22,提示在该端口连接失败,说明端口可能正在占用或者未打开(我的这次连接失败是因为虚拟机刚刚安装的Ubuntu没有ssh服务,使用 sudo apt-get install ssh 命令安装ssh服务后连接成功)。

如果打开另外一个窗口,说明连接成功。

4、可以用自己的机子做实验。在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口。

回答(2):

1、在cmd里面使用netstat -an命令来查看 开放的TCP和UDP端口。
2、在cmd里面使用start /min telnet 127.0.0.1 某端口,之后会出现一个窗口,是最小化的,等一会,如果窗口自动关闭了,说明端口是关闭,反之端口开放。
telnet 198.52.202.1 1723,输入命令回车执行后,如果没有报错,默认显示空白,则说明端口已打开。如果显示报错连接失败,则表示检测端口关闭。

注意,telnet命令不支持UDP端口检测。
3、如果需要批量扫描检测,显然手动敲CMD是不太现实的,可以使用Nmap和X-scan等专业软件。

回答(3):

不用工具,在CMD下有个技巧可检测相应IP主机指定端口是否开启(比如你想检测222.214.179.230的30端口是否开启,可以这样):
在CMD下输入:
start /min telnet 222.214.179.230 30
之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放.
你可以用自己的机子做实验.在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口.
ping命令是不能检测端口,只能检测你和相应IP是否能连通.

回答(4):

ping一下