• ベストアンサー

メッセージがルータを超えない?

すみません、分かる方教えて下さい。 アプリケーションの運用についてですが、終了10分前に 「net send *」コマンドでドメイン接続のCLに終了予告メッセージ を通知したいのですが、サーバー設置のセグメントにしか配信されません。 (ルーター越えしない) 配信するサーバーにどの様な設定をすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Toshi0230
  • ベストアンサー率51% (836/1635)
回答No.4

すでに回答が出ていますが、名前解決で失敗しているためかと思います。 DNSによる名前解決ができていないのであれば、その問題をまず解消してみてください。クライアントがWindows2000以上であれば、DNSで名前解決を試みます。 それでもだめだったら、WINSを立ててみる、さらにだめだったら、LMHOSTSファイルにサーバ名とIPアドレスを記述してみる、という形で対応を進めていくのがよいと思います。 なお、名前解決は、サーバ、クライアントの双方から互いのホスト名でIPアドレスを引けるようになっていないとだめですのでご注意ください。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

WINSも要るのかも

すると、全ての回答が全文表示されます。
  • xcrOSgS2wY
  • ベストアンサー率50% (1006/1985)
回答No.2

Windows Server 2003であれば、というよりWindows 2000以降であれば、NetBIOS over TCP/IPは自動的に有効になります。(DHCPを使用している場合はDHCPサーバが有効・無効を指定する場合があります。) net send [NAME]であれば指定した特定ターゲット(NAME)をアドレス解決してそのIPアドレスにメッセージを送信するので、ルータを経由しても使用できます。 しかし、net send *はターゲットを特定しないためブロードキャストでメッセージを送信します。多くのルータはブロードキャストを中継してくれないのでセグメントを越えることができません。   Windows NT のメッセンジャ サービス   http://support.microsoft.com/kb/168893/ja および   ローカルの NetBIOS の名前照会ブロードキャストが、ルータによって転送されない   http://support.microsoft.com/kb/150881/JA/ が参考になるかと思います。

すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

net send で使われている、NETBEUI(NETBIOS)は、基本的にルータを越えないプロトコルだからできないのかと思います。 NETBIOS over TCP/IPを有効にして /domain:指定すればいいのかなあなんて思いますが、 試してないのでわかりません。 ルータの設定もいじる必要があるかもしれません。

michaeljordan
質問者

補足

レスポンス有難うございます。 他セグメントのCLにIP指定での「NET SEND」は配信されます。 コンピュータ名指定では通りません(PINGも通らない)。 DNSでの名前解決が出来ていないからかと疑っていますが、 ズレていますかね? サーバーはWIN2003です。マイネットワークではドメイン配下のCLは見えます。 NETBIOS over TCP/IPを試してみたいと思います。

すると、全ての回答が全文表示されます。