Welcome to the world of Mainframe. 欢迎来到大型机的中文世界!

[Hercules z/OS 1.11 customize step by step] – S8 TCPIP

[Hercules z/OS 1.11 customize step by step] – S0 Preview
[Hercules z/OS 1.11 customize step by step] – S1 First IPL
[Hercules z/OS 1.11 customize step by step] – S2 Prepare to customize
[Hercules z/OS 1.11 customize step by step] – S3 IPLPARM
[Hercules z/OS 1.11 customize step by step] – S4 PROCLIB
[Hercules z/OS 1.11 customize step by step] – S5 SMS
[Hercules z/OS 1.11 customize step by step] – S6 JES2

[Hercules z/OS 1.11 customize step by step] – S7 VTAM

作为z/OS Communication Server的另一组成部分,即现在应用最广的IP协议,是我们今天配置的内容。其实在PC上配置Hercules的TCPIP要比在MVS上复杂多了,如果你跟我一样,使用的是64位的Win7+无线网卡+DHCP路由,那么恭喜你,最麻烦的你都将经历一遍,不过也正好可以把PC-CTC-Hercules一次性了解个够。

开始之前,要了解我们完成TCPIP配置的终极目标,即z/OS上可以PING通你的PC的IP,反之你的PC可以PING通你给主机分配的IP,即如下图所示:

ScreenClip(85)

ScreenClip(86)

如果你有一些基本的网络常识的话,应该会发现我们PC和Hercules上MVS的IP分别为:

MVS:192.168.1.27

PC:192.168.1.22

通常如果你用路由的话,路由器的IP为192.168.1.1,暂时我们并不会用到它。

ScreenClip(87)

要把无线网卡的MAC即物理地址记录下来,打开你的Hercules的CONF,在最后加入:

# CTC Adapters

0E20-0E21 CTCI -n 00-24-D7-0D-3B-44 192.168.1.27 0.0.0.0

其中MAC是00-24-D7-0D-3B-44,后面的IP地址192.168.1.27是我们分配给MVS的IP,用这个CONF来启动Hercules。

下面我们创建一个新的TCPIP的PROC,并把STEPLIB,PROFILE,SYSTCPD的DD指向到我们自己的DSN:

ScreenClip(84)

接下来编辑SYS1.MIB.ZA1.TCPPARMS(PROF11),加入DEVICE,HOME,GATEWAY几个语句,CTC是用来通讯的一个设备或通道,E20是这个设备的device no. ,即我们在CONF指定的0E20;

HOME指定了本MVS的IP地址,GATEWAY则指向了PC的IP地址。

ScreenClip(89)

在这个member的最下面加入START CTC1   语句,每次启动TCPIP都自动启动这个CTC。

需要注意的话,如果你也用DHCP动态分配路由网内的IP地址且不是永久分配的话,PC每次启动被分配的IP可能是不同的,即22是可变的,则你每次都需要确定自己PC的IP地址,然后修改主机的TCPIP设置后重启TCPIP。

TCPDATA暂时先不修改,等以后改到DB2的时候再来改不迟。

下面,请确保下列事项完全被完成:

1. 安装最新的WinPCap,安装后选择每次自动启动。

You can change the start settings of the NPF service to “automatic” or “system”. A way to do this is changing the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NPF\Start from 0×3 (SERVICE_DEMAND_START) to 0×2 (SERVICE_AUTO_START) or 0×1 (SERVICE_SYSTEM_START).

2. 下载CTCI-W32 binaries ,并把他们全部解压到你的Hercules安装目录下。

3. 下载最新的Fishlib,并把他们全部(64位系统同样需要32位文件)解压到你的Hercules安装目录下,这将帮助解决下面2种error。

22:32:48.922 00000578 TunTap64.dll version 3.2.1.160 initiated
22:32:48.925 00000578 HHCTU002E Error opening TUN/TAP device: 00-24-D7-0D-3B-44: No error
22:32:48.925 00000578 HHCCF044E Initialization failed for device 0E21

23:07:27.201 00000C44 TunTap64.dll version 3.2.1.160 initiated
23:07:27.279 00000C44 HHCTU002E Error opening TUN/TAP device: 00-24-D7-0D-3B-44: No such file or directory
23:07:27.279 00000C44 HHCCF044E Initialization failed for device 0E21

4. 安装这里的步骤,如果你的PC有2块以上网卡,比如一个无线网卡一个LAN网卡,把你处在连接状态的网络置于Adapters and Bindings的顶部。

5. 用AMDIN来启动Hercules以及TT32Test64程序。

这样即可重启启动Hercules,IPL,之前你或许需要重启PC,总之你看看到下面的内容以保证你的TCPIP和CTC和PC直接的通讯以完全建立:

23:07:51.803 00000F5C TunTap64.dll version 3.2.1.160 initiated
23:07:51.972 00000F5C HHCCT073I 0E20: TUN device tun0 opened

ScreenClip(90)

00:57:07.221 Begin TT32Test64.exe, version: “3.2.1.160″ (3.2.1.160): “64-bit Release version” …
00:57:07.221 Copyright (C) 2002-2007, Software Development Laboratories (aka ‘Fish’ (David B. Trout)).
00:57:07.221
00:57:07.221 Running on Windows XP (MP=4), version 6.1.7601 Service Pack 1
00:57:07.221
00:57:07.221 Using WinPCap Packet.DLL, version “4.1.0.2001″ (1.0.4.1), driver version “4.1.0.2001″ …
00:57:07.221
00:57:07.221 Using FishPack64.dll, version: “3.2.1.160″ (3.2.1.160): “64-bit Release version” …
00:57:07.221 Copyright (C) 2002-2007, Software Development Laboratories (aka ‘Fish’ (David B. Trout)).
00:57:07.221
00:57:07.221 Using TunTap64.dll, version: “3.2.1.160″ (3.2.1.160): “64-bit Release version” …
00:57:07.221 Copyright (C) 2002-2007, Software Development Laboratories (aka ‘Fish’ (David B. Trout)).

ScreenClip(91)

这样如果我们在DOS下进行FTP的话,也可以成功。

ScreenClip(92)

因为我还没有配置IP forwarding,PING外网还是行不通的,等有时间有需求我会进行MVS与互联网之间的通信,就像得志的主机那样。

相关文章

  • Top Links

  • 功能

  • 文章归档