请点击开始-运行-输入cmd回车-然后输入netstat -nao检查端口是否处于占用状态,如果处于不处于占用状态,说明无程序占用端口,或者程序占用端口有问题,如果端口处于占用状态,请检查是否是软件防火墙禁用了程序联网或者端口通讯,还有路由和硬件防火墙的问题。
主要现象是在服务器本机上telnet某一个端口是正常的,但是在服务器外面telnet该端口却是不通的。一般情况下可以判断为防火墙问题。如果是dns软件的,可以通过nslookup在服务器上测试,及在服务器分别外测试一下来判断。如果服务器上测试有结果出来,服务器外没有响应,一般就是防火墙问题。
防火墙分为服务器本身的防火墙及机房的硬件防火墙。
一、服务器本身防火墙一般有三个地方需要检查:
1.控制面板上点开windows自带的防火墙,看是否启用,端口是否打开,是否有限制了IP链接
2.管理工具-本地安全策略-IP安全策略在本机算机,看是否设置了安全策略,如果有“策略已指派”的可以暂时不指派测试看。
3.检查本地链接中IP过虑设置。看是否已设置,注意IP过虑设置完了需要重启服务器才会生效。
本地防火墙都检查了,确认没有限制该端口,一般就是机房硬件防火墙限制了,需要通知机房处理。
二、如果进一步确认一定是机房防火墙的问题:
如果客户在同一个机房有两台机器的话,可以在另外一台机器上telnet这个机器的相关端口,或用nslookup测试udp端口。
如果在机房里的另一台机器上是通的,就可以确认不是服务器本身的防火墙引起的,一定是机房的防火墙引起的。
三、有一些机房防的硬件防火墙,会导致在服务器外telnet相关的端口,会也是通的。但是相关的服务却不能用。
这种情况可以通过两种方法来判断。
1.在服务器内及服务器外,分别telnet相关端口后,可以输入回车键,或其它键,观察cmd窗口的反应。如果被机房硬防隔开了,一般窗口的响应上会有差别。
1、编程电缆损坏或者拨码错误,如果电缆损坏连接不了,只能更换电缆,拨码错误意味着通讯格式无法配合,也是无法通讯,需要改成正确的拨码。2、PLC接口异常,这种是西门子S7-200出现通讯错误最多的一种情况,出现该情况可以选择重置端口或者更换COM口,记得 *** 作之前备份程序。
3、强电干扰,在靠近高功率变频器时强电信号会干扰西门子D的PPI通讯,可看出以太网的稳定性强于PPI,出现这种问题的现象是无论如何都不能与PLC建立连接,更换了PLC也如此,应该找到干扰源,并关闭干扰源即可建立连接。
4、PLC通讯模块损坏,这种情况也多见于强弱点混合的场合,通讯模块损坏但不影响其他模块,遇到这种情况只能是将旧程序下载到新的PLC里,由此可见PLC程序日常备份的重要性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)