Windows/Linux环境下模拟服务port方法

场景需求:

        对于涉及纵向级联(比方与总部、分部级联)或横向互联(与本级其它系统互联)的大系统,往往须要在未部署系统服务时验证相关port的开通情况。以备在防火墙上进行port开通申请。


Windows环境下模拟服务port:

        在server端使用第三方软件“TCP&UDP測试工具”进行模拟端口,能够非常方面的用“telnet  ip  port”命令測试。


Linux环境下模拟服务port:

        能够使用"nc  -v  ip  port"命令測试port是否开通,若提示NC命令无效,须要安装NC包,眼下默认文件名称为“nc-1.84-22.el6.x86_64.rpm”。在server端使用NC命令模拟服务port,如模拟启动17001port命令(按Ctrl+C可结束17001服务):

--运行此命令需先创建port文件(随意文件夹,touch port),然后在此文件夹下打开终端运行下面命令
while true;do nc -lv 17001 0<port;done
       

        使用nc  -v  10.185.3.170  17001返回succeeded说明port已开通;返回failed:Connection refused说明port没有开通。当然,Linux上也能够用telnet命令验证服务port。

另,

        Linux也但是使用ssh -v -p port username@ip来推断端口是否开通。也但是使用wget ip:port来验证端口是否开通。wget是linux下的下载工具,须要先安装


posted on 2017-04-18 17:07  ljbguanli  阅读(534)  评论(0编辑  收藏  举报