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下的下载工具,须要先安装。