• ベストアンサー

netstatコマンドの見方

通信のためにポートを開ける必要があります。しかし何番のポートを開ければいいのかわかりません。netstatコマンドの結果の見方について教えて下さい。 1)ローカルアドレスというのは自分のPC(netstatコマンドを実行したノード)のローカルアドレスでよいのでしょうか? 2)外部アドレスというのは通信相手のノードのグローバルアドレスという事でよいのでしょうか? 3)通信の際のポートの番号ですが、自分のローカルアドレスとポート番号が”192.168.x.x:10000”の場合、グローバルアドレス変換するとポート番号10000というのは変わるのでしょうか? 4)自分のPCのポートを開放するというのは3)でいうところのローカルアドレスの末尾のポート番号を開放すればよろしいのでしょうか。

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

  • ベストアンサー
  • mitoneko
  • ベストアンサー率58% (469/798)
回答No.1

 簡潔に。  1.正解  2.正解  3.グローバルアドレス変換というのがちょっと・・・ですが、普通は、自宅のルーターにNATの設定がしてあるはず。その設定に応じて自分のアドレスもポート番号も変わります。さらに、接続先のプロバイダの構成によっては、相手先には、更に違うIPアドレスとポートが届いている可能性もあります。  4.正解  といった感じでしょうか。3に関しては、相手先からこちらに繋いでくるというパターンを考えなくて良いなら(普通はありません。)、深く考える必要も無いです。

subarist00
質問者

お礼

ご回答ありがとうございます。ポートの番号も変わるんですね。ますますわからなくなりましたが、いずれにしても開けるポートの番号さえわかれば解決です。ありがとうございました。

関連するQ&A

  • netstatコマンド

    Windowsでnetstatコマンドを入力したら、 Local Addressに自分のコンピュータ名とポート番号が表示されました。 Foreign Addressには”localhost”とポート番号が表示されて、Stateが ESTABLISHEDになっていました。 自分のパソコン内のポートとポートが通信しているという認識で正しいですか? (アプリとアプリの通信?) 無知でごめんなさい、教えてください。

  • netstatコマンドのアドレスについて

    netstat コマンドの ローカルアドレスと、外部アドレスに関しての質問です。 私は、コンピューター初心者で、上手く質問できていなかったらすみません。 netstat -aを実行すると、以下のような結果になりました。(一部抜粋)     Proto  Local Address          Foreign Address      State (1) TCP  0.0.0.0:xxx             自分のPCのホスト名:0  LISTENING (2) TCP  自分のPCのIPアドレス:xxx   自分のPCのホスト名:0  LISTENING (3) TCP  127.0.0.1:xxx            自分のPCのホスト名:0  LISTENING *xxxの部分はポート番号です。 質問(1)  ローカルアドレス部分の 0.0.0.0が、自分のPCが持つ全てのIPアドレスで待ち受けると言う意味合いで合っていますか?  そして、ローカルアドレスに0.0.0.0 に対して、外部アドレスに 「自分のPCのホスト名」 がきているのは何故でしょうか? 質問(2) ローカルアドレスに自分のIPアドレス、外部アドレスに 自分のホスト名があるのはどういったことでしょう? 質問(3) (3)のケースでは、自分のパソコンの上で動いているアプリケーション等に自分がアクセスしに言っているという事でしょうか? もし具体例があれば教えていただけると助かります。 よろしくおねがいします。

  • netstatでわかること

    netstatについて質問です。 昔、とあるWebアプリを使用していてnetstatコマンドで「ブラウザからサーバーにセッション張ってるかどうかわかる」みたいなことを言ってた人がいるのですが本当でしょうか?netstatコマンドの結果をどういう見方をすればそのような判断ができるのでしょうか? ローカルアドレスが自分のPCのIPアドレス、外部アドレスがサーバーのIPアドレス、状態がESTABLISHEDになってればセッション張ってるということでしょうか?

  • コマンド:netstatについて

    コマンドでnetstat -anoを表示すると (1) Local Address (2) Foreign Addressというものがあると思うのですが、何故(1)が複数あるのか、わかりません。なぜなら(1)がローカル側のIPアドレスとポート番号である=家なので一つしかパソコンがないので(1)は一種類だけと考えています。参考書にはLANアダプタが複数装着してあると複数表示されると書いてあるのですが???という感じです。次に(2)ですがこれは相手先のIPアドレスとポート番号だから例えばホームページなどを2つ開けば二種類表示されるはずと思ってしまうのですが実際はいくつも表示されます。これに関しては相手先のマシンに接続されるまでに経由したサーバかルータなどの機器のものかと推測しているのですがどうなんでしょうか?

  • netstatコマンドについて

    netstatコマンドで、TCPのLISTENINGのポートについて 下記の事を確認する方法を教えてもらえないでしょうか。 (1)待ち受けポートが全てのホストからアクセスを受け付けること。 (2)待ち受けポートがlocalhostからのみアクセスを受け付けること。 (3)待ち受けポートが特定のホストのみからアクセスを受け付けること。 おそらく、netstatコマンドのForeign Addressの値から確認できると思うのですが。。

  • netstat と netstat-anoの表示結果の関係(理解の方法)

    netstatとnetstat-anoコマンドとの関係について教えて下さい。例えば、自分のPCでnetstatコマンド実行後にESTABLISHEDが確認されたAと言うホストと、そのすぐ後にnetstat-anoコマンドを実行してESTABLISHEDが確認された111.222.333.444というIPアドレスとの関係はどのように理解したら良いのでしょうか?(ポートは同じです) 111.222.333.444というIPアドレスはホストAのアドレスということなのでしょうか、それとも111.222.333.444というIPアドレスのPCがホストAと接続が確立され、そのホストAとnetstatコマンドを実行した自分のPCが接続確立している(つまり、111.222.333.444のIPアドレスのPCと自分のPCがホストAで接続されている)という意味なのでしょうか? netstatコマンドを実行した自分のPCと接続がESTABLISHEDになっていたホストAと、netstst-anoコマンドを実行した時にESTABLISHEDが確認された111.222.333.444というIPアドレス、この3つの関係の理解のしかたを教えて下さい。宜しくお願いします。

  • netstatコマンドのForeign Addressについて

    netstatコマンドを実行すると Local Address:自分のPCの名前 Foreign Address:local host ○○○              ・                ・ と表示されます。 このForeign Addressの下のほうにhttp:のアドレスがあったのですがあまり見覚えのないアドレスだったので実際にそのアドレスに行ってみると首都圏のとある企業のホームページになっていました。しかし、自分はその企業のHPを一度も見に行ったことはありません。 自分が接続要求をだしていないHPのアドレスがForeign Addressに表示されることがあるのはどんな場合でしょうか?ちなみにその企業の業種はホスティング、ソフトウェア開発、セキュリティ対策、ドメインコンサルティング・・・となっていました。この時、自分は普通にいつも見るサイトを見ていただけです。チャットはしていませんし、音楽の出るようなサイトへも行っていません。

  • コマンドプロンプトでnetstatのCLOSE_WAITについて

    xpのコマンドプロンプトで、 netstatコマンドを実行しましたところ、 Port1053のところに、 TCP 名前:1053 a202-239-172-70.deploy.akamaitechnologies.com:https CLOSE_WAIT というように表示されます。 逆に、ファイアウォールで全遮断すると、 このport1053についてのCLOSE_WAITは出てきません。 私の情報が外部に漏れているのでしょうか?? ネットワークに詳しい方、アドバイスお願いします。

  • ポート開放が何回やってもできない

    VNCサーバを使おうと思ったのですが、 ポート開放がうまくいきません。 PCのコマンドプロンプトでIPアドレスを調べると「192.168.X.X」という数字が出ました。 VNCサーバ側でもポート番号5900の開放を要求に設定。 ネットのサイトに従ってウイルスセキュリティのアプリケーションにも許可を設定。 windowsファイアウォールも無効化。 NECのルータにも上記のIPアドレスにて5900を開放に設定しました。 そのまま参考サイトのポート開放チェックというサイトを開いて調べようとしました。 すると、そのサイトではあなたのIPアドレスは「153.XXX,XX,XX」という全く別のIPアドレスが出ました。 チェックをしても失敗となり何が間違っているのかよくわかりません。 どこをどうすればいいのでしょうか?

  • netstatで確認したコネクションを切断できる?

    Windowsでnetstatコマンドを打つと現在TCPのコネクションが確立しているものが表示されると思います。 このとき表示されているもので、使われている任意のローカルのポートのコネクションを、切断することはできるでしょうか? 知識不足で、とんちんかんなことを質問しているかもしれません。よろしくお願いします。