配置Hercules的TCP/IP - Windows篇
首先来看看Hercules的TCPIP是怎么工作的。
硬件需求:
1. 宿主机需要有一个有线网卡
2. 一个路由器,网线
3. Hercules需要两个虚拟的CTC设备
软件需求:
1. CTCI-W32
2. WinPcap
配置步骤:
0. 准备工作
将宿主机和路由器通过网线连接,并且在路由器DHCP服务里,把宿主机的IP设置为192.168.1.101。并且确认没有其他设备占用hercules的IP 192.168.1.135。
注意,CTCI-W32不支持无线网卡,即使完成以下步骤,也是无法通过TCPIP连接上hercules的。
另外,如果你的宿主机有多个网卡,比如笔记本有有线网卡和无线网卡两个,那么需要将使用的那个网卡的binding order设置为第一个。具体方法请参考https://support.microsoft.com/en-sg/help/2526067
1. 在Host上下载安装CTCI-W32和WinPcap,下载地址如下
WinPcap: https://www.winpcap.org/
CTCI-W32:http://www.softdevlabs.com/ctci-win.html
2. 编辑hercules的配置文件,加入CTC设备的定义
# CTC Adapters
0E20 CTCI 192.168.1.135 192.168.1.101
0E21 CTCI 192.168.1.135 192.168.1.101
或者
# CTC Adapters
0E20 CTCI -n 8C-70-5A-9C-6B-60 192.168.1.135 0.0.0.0
0E21 CTCI -n 8C-70-5A-9C-6B-60 192.168.1.135 0.0.0.0
两种写法都可以,第二种写法的好处是当宿主机IP改变时,不需要重新编辑配置文件。
如果不确定CTC设备地址,请参考文末的Appendix
3. IPL z/OS,并且用3270端口登录TSO。
hercules启动加载了配置文件之后,可以在设备窗口里看到这两个CTC设备。
4. 编辑TCPIP Profile
4-a. 去SDSF的DA panel找到TCPIP的address space,然后S
4-b. 查找PROFILE DD
USER.PROCLIB(PROFILE)这个就是我的TCPIP PROFILE
4-c. 编辑USER.PROCLIB(PROFILE),修改或者加入如下内容
设备定义部分
IP和网关定义
启动CTC设备
TCPIP PROFILE全文请参考http://blog.****.net/tuliangde/article/details/78157764
5. 重启TCPIP started task或者re-IPL hercules.
6.使用IP 192.168.1.135,端口23链接hercules,连上了就是配置成功了。
如果按照上述步骤还不能成功,欢迎留言。
Appendix:查询CTC设备地址
这个要去看IODEF,需要先把hercules启动起来才能查看,方法如下
2-a. 登录TSO,去P.M,选择option 4 HCD Hardware Configuration Dialogs
2-b. 选择Option 1
2-c. 选择option 5
2-d. 找到设备Type为CTC的设备
选择两个连续的设备地址,第一个设备地址需要为偶数。例如0E20和0E21,0E40和0E41都可以。
找到CTC设备地址之后,关掉hercules,然后重复step2编辑配置文件。