Hercules开启TCP/IP FTP服务
Hercules开启TCP/IP FTP服务
试验目标:
Hercules 开启TCP/IP ,使PC机和Hercules主机组建成局域网,可以实现FTP,DB2 DRDA等等
试验配置:
PC机
IP:192.168.0.113
MAC: 8C-A9-82-B7-A3-74
操作系统:WIN7 32位
Hercules主机
IP:192.168.0.220
GATEWAY: 192.168.0.113
二者IP在同一个网段,且PC机IP是Hercules主机的GATEWAY
试验原理:
大型机硬件配置通过IOCDS实现,Hercules的配置文件粗略等价于一个真实大型机的IOCDS定义文件。所以在Hercules中,通过修改Hercules的配置文件可以为Hercules主机添加一个网络适配器。
Herculs 目前支持以下5种适配器
1) CTCI (Channel-to-Channel link to Linux TCP/IP stack)
2) CTCI (Channel-to-Channel link to Win32 TCP/IP stack, formerly calledCTCI-W32)
3) CTCT (Channel-to-Channel emulation via TCP Connection)
4) LCS (LAN Channel Station emulation, Linux)
5) LCS (LAN Channel Station emulation, Windows)
综合试验条件,我们选择第二种适配器,即通过CTCI(Channel-to-Channel link to Win32 TCP/IP stack, formerly called CTCI-W32)
使用这种适配器的前提条件是安装一个WinPcap,WinPcap 4.1.2即可,选择默认安装。(自己网上下载哈)
WinPcap说白了就是网络封包抓取工具。如果不安装WinPcap,Hercules将无法识别我们配置的适配器。
类似的工具还有CTCI-W32,FishPack和TunTap32。需要注意的是,根据PC机所使用的操作系统版本不同,这类工具所需要的版本也是不一样的,不是任何一种搭配都可以保证成功的在z/OS上开启TCP/IP的。
试验步骤:
本分主要分两步走,第一步修改Hercules的配置文件,定义CHANNEL-TO-CHANNEL ADAPTERS
第二步修改TCP/IP PROFILE
1.1安装WinPcap 4.1.2
PC机下载WinPcap4.1.2,默认安装即可
1.2修改Hercules的配置文件
在hercules 配置文件末尾加上
0E20-0E21 CTCI -n 8C-A9-82-B7-A3-74192.168.0.220 0.0.0.0
参数说明:
0E20-0E21 代表0E20 和 0E21两个适配器地址,要开启TCP/IP必须添加两个同样配置的适配器。如果你发现配置文件中已经有同样的地址请用#注释掉或者调整0E20 和 0E21(建议注释掉已经存在的)
8C-A9-82-B7-A3-74 是PC的网卡MAC
192.168.0.220 是hercules主机的IP
0.0.0.0 是占位符,由于前面我们指定的是PC的网卡MAC,所以这里写上占位符
写网卡MAC是为了一劳永逸,一方面 免除了PC ip地址发生改变后还得更改配置文件的劳动,一方面是满足PC IP动态分配的情况。
定义CTCI的语法,有兴趣的同学可以参考下Hercules – User Reference Guide
1.3 启动Hercules
POWN ON后,系统识别CTC设备(黄色表示ok;灰色表示有问题,可能是config文件或者网卡问题)
如果系统正常识别了CTC设备,那么请IPL,接下来我们登入主机
1.4修改TCP/IPPROFILE
在SD.DA中找到TCPIP 地址空间如下
从JCL解析(JESJCL)中找到PROFILE
对PROFILE 进行修改,如果等下无法保存修改的配置文件,可以 /P TCPIP
使用CTC设备起始地址是 0E20
主机IP定义,如下
GATWAY定义,如下图
Start 设备定义,如下图
PROFILE 配置文件,以;开头的就是注释行。
FTP的开启也是在该文件中定义,一般都已经定义好了,我们只需保证他们没有被注释即可。
1.5 重启TCP/IP
/P TCPIP
/S TCPIP
TPCIP启动后出现如下情况(黄色表示设备正在被使用)
1.6 验证试验结果
推荐阅读
-
在linux下开启FTP服务方法介绍
-
[TCP/IP]TCP服务端accept发生在三次握手的哪一个阶段
-
Android Studio TCP IP 服务器和客户端建立
-
C++结合TCP/IP协议 实现客户端和服务器通讯
-
OSI七层参考模型与TCP/IP五层参考模型、数据的封装、网络服务的讲解
-
Hercules开启TCP/IP FTP服务
-
《TCP/IP网络编程》第18章 多线程服务器端的实现
-
LNMP下安装Pureftpd开启FTP服务以及修改FTP端口的方法
-
客户端通过TCP/IP协议从服务端获取想要的文件
-
windows上搭建ftp服务器并上传文件,通过nginx服务反向代理方式根据ip在网页上打开上传到FTP文件