質問: net sendについて ネットワークとdosプロンプトについて勉強してる者なんですが、net sendでうまくメッセージが送れなくて困ってます。 ローカルのlan上では送信できるんですが、ネットを通して友達にメッセージを送信できません。 もしかしてローカルでしか使えないものなんでしょうか? ● 当方(2000 ルータ有) → 友人(xp ルータなし) ● 当方ルータ18番ポート開放 ● net send xxx.xxx.xxx.xxx "メッセージ" ・ xxxの部分は友人のipいれてます ・ ここで先方がルータ使用していた場合コンピュータ名も必要なのか よろしくお願いします。
回答: >net sendでうまくメッセージが送れなくて困ってます。 >● 当方(2000 ルータ有) → 友人(xp ルータなし) >● 当方ルータ18番ポート開放 net sendコマンドはport 18番は使いません。microsoft windowsネットワークに関係したコマンドですので、 port 137,139を使います。その上udpも使います。 ですので、お互いのルータ、もしくはファイアーウォール ソフト(使っていたらですが)のポート137,139を開ける必要が あります。 でも、そのポートは最もセキュリティ的に問題のあるポート ですので、個人的にはお勧めしませんし、さらに、途中にある ispのルータ等で閉じられている可能性も高いので、net send コマンドをlanではなく、インターネットを経由して使う のは無理だと考えた方がいいでしょう。 どうしても使いたい場合は、ご友人との間にvpnを作って、 vpn経由で送るのが一番現実的だと思います。 # さらに現実的なのは、net sendコマンドなどではなく、 # ip messengerのたぐいを使うことですが。