メニューボタン
サポートチーム便り2022.09.14

あれっ? 昨日まで使えていたのに今日はNetServerが使えない(T_T)

Question

IBM i (AS/400)の統合ファイル・システム(IFS)にNetServerの機能で接続しようとしていますが、接続できません。

活動ジョブ処理(WRKACTJOBコマンド)でジョブの状況を確認したら、サブシステムQSERVERの配下にQZLSFILET とQZLSSERVERがありません。

STRTCPSVR *NETSVRを実行したら、CPIB683で理由コード13が出てしまいます。

何が原因なのでしょうか。

Answer

NetServerが繋がらないケースはいくつかあり、IBMのナレッジでもレターが出ています。

NetServer Best Practices
https://www.ibm.com/support/pages/netserver-best-practices

今回の理由コード13は最後の方に記載があります。

More Configuration Recommendations
Store the NetServer name in the IBM i host table entry (CFGTCP Option 10), and set the domain search priority to *LOCAL (CFGTCP Option 12) to avoid CPIB683 RC13 when the NetServer starts.

「CPIB683の理由コード13を回避するために、ホスト名検索優先順位を*LOCALにしてNetServerを開始してください」という内容です。

以下、修正の内容になります。CFGTCPの12番で開いて確認してください。

スクリーンショット

表示されている一番下に「ホスト名検索優先順位 (HOSTSCHPTY)」があります。

ここを*REMOTEから*LOCALに変更することで、IBM i (AS/400)上のTCP/IPホスト・テーブルを参照して名前解決することができるようになります。

上手く、変更できましたら、NetServerを開始してください。

参考URL:

  • TCP/IPドメインの変更 (CHGTCPDMN)
  • *REMOTE
    • ローカルTCP/IPホスト・テーブルの検索の前にTCP/IPホスト名を分析解決するためにこのシステムでリモートまたはローカルのDNSを検索したい場合には,*REMOTEを指定してください。使用するDNSは,IPアドレス(INTNETADR)パラメーターによって指定されます。
  • *LOCAL
    • TCP/IPホスト名を分析解決するために,このシステム上にあるTCP/IPホスト・テーブルをこのシステムで最初に検索したい場合には,*LOCALを指定してください。

CPIB683のメッセージにフォーカスを当ててF1を押すと詳細メッセージが確認できます。

メッセージに本来のアドレスでなく変なIPアドレスがセットされていると、ちょっとびっくり、しますね。

ホスト名検索優先順位を*LOCALに変えてから、NetServerを開始してみてください。

by けやきのじぃじ

あわせて読みたい記事

PAGE TOP