如何在Windows系统上测试服务器端口是否开放
在工作中处理服务器故障问题的时候,经常需要检测一下Windows的服务器业务端口是否开放,是否能正常在外面通讯。下面小编与大家分享一下如何在windows环境下检测服务器端口是否开放。
1我们在工作中经常接触的都是TCP,UDP的端口都是很少用的。检测TCP端口能否在外面访问的方法很简单,telnet可以测试出来结果
例如 telnet wwwbaiducom 80
2像上面这样子测试百度服务器的80端口,这个可以看到是有反应的,是开放通的。如果没有开放就像下面这样的显示
例如 telnet wwwbaiducom 81
3或者可以去微软的网站那里下载psping ,这个软件好用,可以测试TCP或者UDP都行,十分实用。
4可以看一下这个命令的使用方法
5使用它来测试TCP端口是否开放以及通讯情况
6如果Windows系统里边telnet和psping都没有我们可以在网页上打开测试一下端口是否开放通讯
7在Windows下面测试UDP确实是有点比较麻烦的事,我一般都选择 在Linux上面进行测试,如果非要在Windows上面测试UDP可以选择安装nmap进行测试。
问题一:如何在Windows系统上测试服务器端口是否开放 可以使用站长工具来测试的,
或者是开始-运行 -telnet IP(服务器的IP) 相应的端口。例如:Telnet 19216801 80
如果直接消失 那么端口就是未开放的状态
如果是提示什么信息的话 ,一般都是正常的状态的。
问题二:如何查看本机开放的网络端口 依次点击“开始→运行”,键入“cmd”并回车,打开命令提示符窗口。在命令提示符状态下键入“netstat -a -n”,按下回车键后就可以看到以数字形式显示的TCP和UDP连接的端口号及状态。
Netstat -a -e -n -o -s-an
-a 表示显示所有活动的TCP连接以及计算机监听的TCP和UDP端口。
-e 表示显示以太网发送和接收的字节数、数据包数等。
-n 表示只以数字形式显示所有活动的TCP连接的地址和端口号。
-o 表示显示活动的TCP连接并包括每个连接的进程ID(PID)。
-s 表示按协议显示各种连接的统计信息,包括端口号。
-an 查看所有开放的端口
问题三:怎样测试某个端口是否打开 DOS下使用 netstat 命令可以查看本机下所开端口。
netstat -a查看开启哪些端口
netstat -n查看端口的网络连接情况
netstat -v查看正在进行的工作
netstat -p tcp/ip查看某协议使用情况
netstat -s 查看正在使用的所有协议使用情况
DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件
问题四:如何检测主机上的某个端口是否开启 DOS下使用 netstat 命令可以查看本机下所开端口。
netstat -a查看开启哪些端口
netstat -n查看端口的网络连接情况
netstat -v查看正在进行的工作
netstat -p tcp/ip查看某协议使用情况
netstat -s 查看正在使用的所有协议使用情况
DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件
问题五:如何测试自己的电脑端口,或者某一IP端口是否打开? 用telnet命令,或者从网下下载专门的软件telnet IP 端口
问题六:如何检查端口是否打开 window Windows提供了netstat命令,能够显示当前的 TCP/IP 网络连接情况,注意:只有安装了TCP/IP协议,才能使用netstat命令。
操作方法:单击“开始→程序→附件→命令提示符”,进入DOS窗口,输入命令 netstat -na 回车,于是就会显示本机连接情况及打开的端口,如图1。其中Local Address代表本机IP地址和打开的端口号(图中本机打开了135端口),Foreign Address是远程计算机IP地址和端口号,State表明当前TCP的连接状态,图中LISTENING是监听状态,表明本机正在打开135端口监听,等待远程电脑的连接。
如果你在DOS窗口中输入了netstat -nab命令,还将显示每个连接都是由哪些程序创建的。上图中本机在135端口监听,就是由svchostexe程序创建的,该程序一共调用了4个组件 (RPCRT4dll、rpcssdll、svchostexe、KvWspXP_1dll)来完成创建工作。如果你发现本机打开了可疑的端口,就可以用该命令察看它调用了哪些组件,然后再检查各组件的创建时间和修改时间,如果发现异常,就可能是中了木马。
与netstat命令类似,端口监视类软件也能查看本机打开了哪些端口,这类软件非常多,著名的有 Tcpview、Port Reporter、绿鹰PC万能精灵、网络端口查看器等,如果你上网时启动这类软件,密切监视本机端口连接情况,这样就能严防非法连接,确保自己的网络安全。
问题七:如何检测远程主机上的某个端口是否开启 DOS使用 netstat 命令查看本机所端口
netstat -a查看启哪些端口
netstat -n查看端口网络连接情况
netstat -v查看进行工作
netstat -p tcp/ip查看某协议使用情况
netstat -s 查看使用所协议使用情况
DOS英文Disk Operating System缩写意思磁盘操作系统顾名思义DOS主要种面向磁盘系统软件
问题八:如何检测网络端口是否打开详细图文教程 检测端口使用的是telnet命令,只支持TCP端口检测。如果需要批量扫描检测,显然手动敲CMD是不太现实的,
Windows XP系统可以直接运行telnet命令,Visat以上系统则默认不支持telnet命令使用,需要添加组件支持,方法如下:依次打开“控制面板”――“程序和功能”――点击左侧的“打开或关闭Windows功能”――在组件添加窗口中勾选“Telnet客户端”,确定安装后就可以使用了。
问题九:如何检测服务器网络端口是否打开 可以使用telnet 命令查看服务器端口是否打开,用法是telnet IP地址然后空格 输入端口号,如果没有打开端口的话,显示连接不上的!如果是测试多个端口,可以使用一些软件来检测,软件的原理其实也是用命令一个一个试。软件有以及其他的软件。希望可以帮助到你!
问题十:怎么用cmd测出对方某端口是否开启 telnet (对方的IP地址) 3389
以oracle数据库服务为例,oracle正常运行时1521是打开的。假设该服务器的ip是1025101234。可在windows环境运行命令行窗口然后输入“telnet 1025101234 1521”来判断1521端口是否开启。
回车后如果命令行窗口不显示任何信息说明1521端口处于开启状态。
如果1521端口处于关闭状态,命令行窗口会显示连接失败
如果提示“不是内部或外部命令”则需要在“程序和功能”中进行设置。在控制面板中选择“程序和功能”,在“程序和功能”界面选择“打开或关闭Windows功能”。
在弹出的“windows功能”窗口中将Telnet服务器和Telnet客户端勾选并保存设置。设置完成后需要重新打开一个命令行窗口运行telnet命令,设置前打开的命令窗口运行telnet是无效的。
这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示如下
我们可以使用yum命令直接安装,我的是Centos 65系统
如果不会用,直接打nc命令就会显示出它的使用方法
如果需要测试某个服务器的端口在能不能正常在外面 访问
例如我测试一下 1809733107 这个IP 的80 端口有没有开启可以使用命令
nc -z -w 1 1809733107 80
可以看到默认是使用TCP进行测试的,如果要测试UDP端口有没有开放的可以添加-u 一起使用。例如我测试一下2029612886 这个IP的UDP 53端口
nc -u -z -w 1 2029612886 53
6
上面可以看到成功的会显示相关的信息,但是如果测试到端口是不开放的或者被防火墙拦截的就不会返回相关的信息。
你好,
1,不用工具,在CMD下有个技巧可检测相应IP主机指定端口是否开启(比如你想检测222214179230的30端口是否开启,可以这样):
2,在CMD下输入:
start /min telnet 222214179230 30
之后会出现一个窗口,是最小化的,你等一会,如果窗口自动关闭了,说明端口是关闭的或主机ping不通,反之端口开放
3,你可以用自己的机子做实验在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口
4,ping命令是不能检测端口,只能检测你和相应IP是否能连通
1、使用telnet判断
telnet是windows标准服务,可以直接用;如果是linux机器,需要安装telnet
用法: telnet ip port
1)先用telnet连接不存在的端口
[root@localhost ~]# telnet 1002503 80
Trying 1002503
telnet: connect to address 1002503: Connection refused #直接提示连接被拒绝
2)再连接存在的端口
[root@localhost ~]# telnet localhost 22
Trying ::1
Connected to localhost #看到Connected就连接成功了
Escape character is '^]'
SSH-20-OpenSSH_53
a
Protocol mismatch
Connection closed by foreign host
2、使用ssh判断
ssh是linux的标准配置并且最常用,可以用来判断端口吗?
用法: ssh -v -p port username@ip
-v 调试模式(会打印日志)
-p 指定端口
username可以随意
1)连接不存在端口
[root@localhost ~]# ssh 1002503 -p 80
ssh: connect to host 1002503 port 80: Connection refused
[root@localhost ~]# ssh 1002503 -p 80 -v
OpenSSH_53p1, OpenSSL 101e-fips 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for
debug1: Connecting to 1002503 [1002503] port 80
debug1: connect to address 1002503 port 80: Connection refused
ssh: connect to host 1002503 port 80: Connection refused
2)连接存在的端口
[root@localhost ~]# ssh -p
a
^]
^C
[root@localhost ~]# ssh -p -v
OpenSSH_p, OpenSSL e-fips Feb
debug: Reading configuration data /etc/ssh/ssh_config
debug: Applying options for
debug: Connecting to [] port
debug: Connection established
debug: permanently_set_uid: /
debug: identity file /root/ssh/identity type -
debug: identity file /root/ssh/identity-cert type -
debug: identity file /root/ssh/id_rsa type -
debug: identity file /root/ssh/id_rsa-cert type -
debug: identity file /root/ssh/id_dsa type -
debug: identity file /root/ssh/id_dsa-cert type -
a
^C
不用-v选项也可以咯
3、使用wget判断
wget是linux下的下载工具,需要先安装
用法: wget ip:port
1)连接不存在的端口
[root@localhost ~]# wget :
---- ::-- http:///
Connecting to : failed: Connection refused
2)连接存在的端口
[root@localhost ~]# wget :
---- ::-- http://:/
Connecting to : connected
HTTP request sent, awaiting response
0条评论