刚上来一看,已经有一年没有更新Blog,忙只是借口,更深层次的原因还是在于自身。哎,真是惭愧,先鄙视一下自己, 鄙视完毕进入正文:
前段时间通过ISA发布某视频监控软件,以实现通过外网直接访问。配置好相关设置后,指定的端口怎么都打不开,一开始以为是该端口被占用,通过N个软件监测都查不到原因。换个思考角度才发现,是网络配置问题:ISA服务器所在网络与视频监控服务器所在网络访问方式有错!
,问题虽然解决,但回顾整个问题处理经过,感觉有必要对端口相关知识进行整理,以方便今后查阅!
![](https://i-blog.csdnimg.cn/blog_migrate/fede7b40930a444e29a951bc71d43422.png)
一:端口查看方法:
1:查看本机端口开放了哪些端口,使用netstat命令.
如:cmd> NetStat -an
![](https://i-blog.csdnimg.cn/blog_migrate/d44a62b0fce0c0ceb77c50e96bc86514.png)
通过netstat命令,比较容易检查出本机开放的端口列表。
对于TCP协议的端口,有几种状态,分别是:
LISTENING:表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接
ESTABLISHED:表示已经建立连接,两台机器正在通信。
TIME_WAIT:结束了这次连接。说明21端口曾经有过访问,但访问结束了
二:查看远程计算机某个端口是否打开:Telnet命令
使用方法:cmd>Telnet IP Address Port Number
如:cmd>Telnet 58.211.81.104 80
![](https://i-blog.csdnimg.cn/blog_migrate/bc325dbcd1705f00241e6cf829691676.png)
如果远程计算机端口开放,可以访问,那么回车后就会直接进入终端界面。否则会提示出错。如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/2d9fcd5d550db1e11a4776b6bf0795e8.png)
三:使用TcpView软件查看本机端口以及使用对应端口的应用程序
TCPView 是一个 Windows 程序,它可以为本机系统中的所有 TCP 和 UDP 端点的详细列表。与NetStat相比,可以很清晰看出哪些应用程序在使用哪些端口。
![](https://i-blog.csdnimg.cn/blog_migrate/91c5ed37a624c931071a24de11831b7a.png)
四:使用PortQry软件查看本机或远程服务器开放的端口
PortQry由微软提供包含在Support Tools工具集中,与上述工具相比,portqry可以灵活查看本机或远程服务器的所有端口,功能有过之所无不及。同时使用方法比较简单。
portqry下载地址以及使用方法:
下载地址:
http://download.microsoft.com/download/0/d/9/0d9d81cf-4ef2-4aa5-8cea-95a935ee09c9/PortQryV2.exe
五:关闭本机上某端口
推荐使用组策略实现关闭端口
本文出自 “我儿子真帅!” 博客,请务必保留此出处http://alligator.blog.51cto.com/36993/260690