試驗目標:
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 驗證試驗結果