配置Hercules的TCP/IP - Windows篇

首先来看看Hercules的TCPIP是怎么工作的。

配置Hercules的TCP/IP - Windows篇

硬件需求:

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的TCP/IP - Windows篇

hercules启动加载了配置文件之后,可以在设备窗口里看到这两个CTC设备。


4. 编辑TCPIP Profile

4-a. 去SDSF的DA panel找到TCPIP的address space,然后S

配置Hercules的TCP/IP - Windows篇

4-b. 查找PROFILE DD

配置Hercules的TCP/IP - Windows篇

USER.PROCLIB(PROFILE)这个就是我的TCPIP PROFILE

4-c. 编辑USER.PROCLIB(PROFILE),修改或者加入如下内容

设备定义部分

配置Hercules的TCP/IP - Windows篇

IP和网关定义

配置Hercules的TCP/IP - Windows篇

启动CTC设备

配置Hercules的TCP/IP - Windows篇

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

配置Hercules的TCP/IP - Windows篇

2-b. 选择Option 1

配置Hercules的TCP/IP - Windows篇

2-c. 选择option 5

配置Hercules的TCP/IP - Windows篇

2-d. 找到设备Type为CTC的设备

配置Hercules的TCP/IP - Windows篇

选择两个连续的设备地址,第一个设备地址需要为偶数。例如0E20和0E21,0E40和0E41都可以。

找到CTC设备地址之后,关掉hercules,然后重复step2编辑配置文件。