Windows/Linux环境下模拟服务端口方法
2015-07-20 09:53
609 查看
场景需求:
对于涉及纵向级联(比如与总部、分部级联)或横向互联(与本级其他系统互联)的大系统,往往需要在未部署系统服务时验证相关端口的开通情况,以备在防火墙上进行端口开通申请。
Windows环境下模拟服务端口:
在服务器端使用第三方软件“TCP&UDP测试工具”进行模拟端口,可以很方面的用“telnet ip port”命令测试。
Linux环境下模拟服务端口:
可以使用"nc -v ip port"命令测试端口是否开通,若提示NC命令无效,需要安装NC包,目前默认文件名为“nc-1.84-22.el6.x86_64.rpm”。在服务器端使用NC命令模拟服务端口,如模拟启动17001端口命令(按Ctrl+C可结束17001服务):
使用nc -v 10.185.3.170 17001返回succeeded说明端口已开通;返回failed:Connection refused说明端口没有开通。当然,Linux上也可以用telnet命令验证服务端口。
另,
Linux也可是使用ssh
-v -p port username@ip来判断端口是否开通;也可是使用wget
ip:port来验证端口是否开通,wget是linux下的下载工具,需要先安装。
对于涉及纵向级联(比如与总部、分部级联)或横向互联(与本级其他系统互联)的大系统,往往需要在未部署系统服务时验证相关端口的开通情况,以备在防火墙上进行端口开通申请。
Windows环境下模拟服务端口:
在服务器端使用第三方软件“TCP&UDP测试工具”进行模拟端口,可以很方面的用“telnet ip port”命令测试。
Linux环境下模拟服务端口:
可以使用"nc -v ip port"命令测试端口是否开通,若提示NC命令无效,需要安装NC包,目前默认文件名为“nc-1.84-22.el6.x86_64.rpm”。在服务器端使用NC命令模拟服务端口,如模拟启动17001端口命令(按Ctrl+C可结束17001服务):
--执行此命令需先创建port文件(任意目录,touch port),然后在此目录下打开终端执行以下命令 while true;do nc -lv 17001 0<port;done
使用nc -v 10.185.3.170 17001返回succeeded说明端口已开通;返回failed:Connection refused说明端口没有开通。当然,Linux上也可以用telnet命令验证服务端口。
另,
Linux也可是使用ssh
-v -p port username@ip来判断端口是否开通;也可是使用wget
ip:port来验证端口是否开通,wget是linux下的下载工具,需要先安装。
相关文章推荐
- linux scp命令(主机,服务器间复制文件)
- PuTTY + Xming 远程使用 Linux GUI
- PuTTY + Xming 远程使用 Linux GUI
- Linux C函数使用记录
- Mac/Windows/Linux安装MYSQL
- Linux下使用多个不同版本的R
- Linux命令学习之路---输入输出状态(iostat)命令
- linux 下的日志相关
- linux系统用户下的crontab任务不执行问题处理
- linux系统用户下的crontab任务不执行问题处理
- Linux多线程——使用信号量同步线程
- Linux应用总结(1):自动删除n天前日志
- linux安装IPython四种方法
- linux下找到程序运行的位置
- linux安装ftp
- Linux命令学习之路---虚拟内存统计(vmstat)命令
- linux防火墙
- Linux启用MySQL的InnoDB引擎
- Linux 常用命令总结
- 嵌入式linux中的dhcp服务器