1. 判断服务器是否开启及网络环境是否畅通

ping 服务器ip地址  //通过该命令判断服务器网络环境是否畅通

ping命令是不能检测端口的,只能检测你和相应ip是否连通。

2. 判断服务器端口是否开放

telnet [服务器ip] [端口]

如:telnet 10.200.36.18 8080  //测试10.200.36.18服务器 8080端口是否畅通。如果不畅通会有错误提示。

如果在windows命令行中,运行telnet相关指令提示“‘telnet’ 不是内部或外部命令,也不是可运行的程序 或批处理文件” 信息的话,需要启用Telnet客户端,具体操作如下:

① 在控制面板中找到 “程序和功能”
② 打开 “启用或关闭windows功能”
③ 勾选 Telnet 客户端,点确定,稍等片刻完成该功能启用。

完成该功能启用后,就可以用telnet命令来测试服务器端口了。
 

另外,我们还可以通过curl ip:port来测试服务是否畅通。

Linux中检测本机端口是否被占用:netstat -apn | grep 端口

 在一个一般的局域网里,要测试两台机器通不通,就用Ping命令,格式为Ping [对方IP]。如果在一个有些限制的网络里,比如,远程服务器装有防火墙,不允许Ping,只开放一些端口供应用程序使用,那只能使用telnet工具来测试了,经测试一个端口开没开,可以使用如下命令:telnet [对方IP] [端口号],如果这个端口开了,那么会弹出一个新的黑窗口,否则会显示一些消息表示连接不上。不过这种方法不方便的地方在于,如果对方机器的要使用这个端口的应用程序没有启动时,也是连接不上的,这样就没办法区分,到底是防火墙禁掉了某个端口还是使用端口的程序没有开启。这是检测对方端口开没开启的方法。如果要检测本方哪个程序再使用哪个端口,那就要用netstat命令,具体是netstat -b。可以显示所有的通信程序,以及程序监听的端口。