同じポートを使用するための TSO および z/OS UNIX リモート実行サーバーの構成

リモート実行サーバーは一般サーバーのため、開始時には INADDR_ANY にバインドしようとします。これは、すべての定義済み IP アドレスを listen できるように します。 しかし、これにより、TSO および z/OS® UNIX リモート実行サーバー の両方が同じポートで listen することができなくなり、 片方のサーバーは非標準ポートを使用しなければならなくなります。 TCPIP プロファイル・データ・セット の PORT 予約ステートメントに BIND パラメーターを使用すると、 別の IP アドレスを使用して、TSO および z/OS UNIX リモート実行サーバーの両方を 同じポートにバインドできます。 以下のステップで その方法を説明します。PORT 予約ステートメントについて詳しくは、「z/OS Communications Server: IP 構成解説書」を参照してください。

  1. TCPIP プロファイル・データ・セットへ VIPA アドレスを定義。この例では 静的 VIPA アドレスを使用していますが、静的または動的 VIPA アドレスのいずれか が使用可能です。
    DEVICE VIPAD1 VIRTUAL 0       
    LINK   VIPA1  VIRTUAL 0 VIPAD1 
    
    HOME                 
    134.134.134.36       VIPA1   
  2. TSO および z/OS UNIX リモート実行サーバーの両方の TCP/IP プロファイルに、PORT ステートメントを追加。 サーバーの 1 つが VIPA アドレスをバインドします。もう 1 つのサーバーは、 BIND パラメーターを指定しないことによって、INADDR_ANY に バインド可能になります。 この例では、z/OS UNIX リモート実行サーバーが VIPA アドレスにバインドします。 また、 exec が 512 を使用し、シェルが 514 を使用するように、/etc/services ファイルを 更新します。
    512 TCP OMVS BIND 134.134.134.36 ; z/OS Unix REXECD
    514 TCP OMVS BIND 134.134.134.36 ; z/OS Unix RSHD  
    512 TCP RXSERVE                  ; TSO REXECD 
    514 TCP RXSERVE                  ; TSO RSHD
    BIND パラメーターを持つサーバーが、 BIND パラメーターを持たないサーバーの前にリストされるようにしなければなりません。 このセットアップでは、宛先 IP アドレス 134.134.134.36 の、ポート 512 または 514 への すべての要求を、z/OS UNIX リモート実行サーバーに送信します。 ローカル宛先 IP アドレスが 134.134.134.36 でない、ポート 512 または 514 への 要求は、TSO リモート実行サーバーに送られます。

このセットアップの検査方法。

  1. 上記に説明した変更を行った TCP/IP プロファイルを持つスタックを開始し、RXSERVE および INETD を開始します。
    注: INETD は、z/OS UNIX のもとの REXEC および RSH サーバーを listen します。
  2. NETSTAT を開始すると、両方の REXEC サーバーがポート 512 で listen して、両方の RSH サーバーがポート 514 で listen していることが表示されます。 z/OS UNIX リモート実行サーバーを listen する INETD は、VIPA アドレス上のみで listen します。
    MVS TCP/IP NETSTAT CS V1R2       TCPIP NAME: TCPCS            21:34:41
    User Id  Conn     Local Socket           Foreign Socket         State 
    -------  ----     ------------           --------------         ----- 
    INETDCS1 0000000D 134.134.134.36..514    0.0.0.0..0             Listen
    INETDCS1 0000000E 134.134.134.36..512    0.0.0.0..0             Listen
    RXSERVE  00000019 0.0.0.0..514           0.0.0.0..0             Listen
    RXSERVE  00000018 0.0.0.0..512           0.0.0.0..0             Listen