• 締切済み

プロトコル ポート番号について

お教えください。 自分のPC上で、どのプロトコルは何番ポートを使うといった定義があると思いますが、どこで定義されているのでしょうか? 宜しくお願いします。

みんなの回答

  • notnot
  • ベストアンサー率47% (4844/10253)
回答No.3

プログラムが通信する場合に、ポート番号を選ぶには ・プログラム中に番号が指定してある ・プログラム中には名前が書いてあって、番号に変換してから使う 大半のプログラムは前者でしょうが、後者の場合はOSのファイルを参照して名前→番号変換を行います。 ファイルはOSや設定によって異なりますが、おおむね以下の通り。 Unix/Linuxだと、/etc/services Windwosだと、 C:\Windows\system32\drivers\etc\services

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.2

ポート番号は、Well Known ポート、予約済みポート、動的/プライベート ポートの 3 つの範囲に分けられます。 Well Known ポート、予約済みポートはRFCで定義されています。 詳細は下記のページを見てください。 ftp://ftp.isi.edu/in-notes/rfc1700.txt

  • singlecat
  • ベストアンサー率33% (139/418)
回答No.1

一般的に衝突を避けるために、使うポートが決められているのですが、その設定は各アプリケーションで行うので、PC上に設定や定義はありません。

関連するQ&A

  • ポート番号

    こんにちは, httpプロトコルを使用する際にポート80番を使用すると聞きました. LANないのPCからポート80番へのパケットを送信した際に webサーバから帰ってくるポート番号が違うと伺いました. そう言ってた人に「では,何番でかってくるのでしょうか?」と問い合せたところ 「よくわからないけど,違うポートで帰ってくる」と言われました. 一体何番のポートが帰ってくるのでしょうか? よろしくおねがいします.

  • ポート番号について

    httpが80番だとか聞きますが、自分のパソコンのポートの80番を使っているということなのでしょうか? それともどこかのパソコンの80番につなぐのですか? それとも両方とも80番なのですか? httpの他のものでも、ポート番号と言えば? の答えも教えてください。

  • ポート番号について

    どう表現していいか分からないのですが。 (httpについて)ブラウザがサイトの情報を取りにいくために使用されるポート番号はどのように使用されているのでしょうか? その時々により使われるポートは違うのでしょうか? cybersyndrome.net ↑ ここを開くと1000番代だったり4000番代だったりします また更新ボタンを押すたび変化します 80番は受信時のみ使われているのでしょうか? (こう思っていたがあるサイトに送受信に利用されているよう記述されていた) またファイルを転送する場合ですが 自分パソコンからファイルをUPする場合使用されるポートは何番になるのですか?(ダウンロードと同じ20番ですか?) ご教示頂けるようお願いします。 ★以降、可能であれば回答お願いします★ ネット通信について(ポート番号とプロトコルなど)について少し勉強してみたいと思っています。基礎から分かる書籍があれば紹介して下さい。昨日本屋へ行ってみたのですが、会社でLANを組むときに必要になるような難しいものしか置いてありませんでした。 仕事で必要とかではなく、パーソナルファイアーウォールの設定(ルール)を理解できるようになりたいと思っています。(今は自宅でLANを組んでいる訳でもないので、他のユーザーが作った雛形を参照しながら設定を行い使えてる) 宜しくお願いします。

  • ポート番号について

    ポート番号について 私は今通信ゲームを開発しているんですが 一方のPCがサーバーソフトを起動してそれに通信して サーバーとクライアントでやりたいなと思っているのですが ポート開放がわからない人でもできるようにしたいんですがここで質問です 必ず開いているポートはありまあせんか? なぜ1024番以下のポートは使用しないほうがいいんでしょうか? 80や110番のポートにソケットをたてそれを使って通信したらだめでしょうか だめならなぜでしょうか?

  • ポートに関して

    ポートに関して 少し混乱してしまったので質問します。 自分はポートというとhttpの80番だとか22番のsshだとかプロトコルごとに割当てられているようなものかと考えていました。 しかし、最近ルータのipマスカレードの勉強をしていたら、LAN内のホストを識別するためにも使用するという記述を見ました。 正直、ポートというものがなんなのかわからなくなってしまいました。 そこで 1)ポートに対してみなさんはどのような認識を持っていますか? 2)ipマスカレードで空いたポートは脆弱性になるのですか? 回答お願いします

  • ポート番号について

    プロトコルはTCPでポート番号 21085、21025、21037、21036のポートを使用するプログラムは何でしょうか。 http://www.iana.org/assignments/port-numbers には載っていなかったのでわかりません。

  • クライアント側のポート番号

    ネットワークの勉強を始めたばかりの者です。 ポート番号に関する本で、HTTPポートに関して次のように書いてありました。 「HTTPポートは、WebブラウザでWebページを閲覧するときに使用される「HTTPプロトコル」を用いて通信を行う際にデータが通過するポートです。 HTTPプロトコルでは、通信の際だけ80番のHTTPポートを開き、通信が完了するとポートは閉じます。 例えば、あるWebページをWebブラウザに表示するにあたり、表示されるまでは、そのWebページのデータを受信している状態なので80番ポートは開いていますが、Webページデータを完全に受信し終わり、Webブラウザに表示されたら80番ポートは閉じます。 つまり、一回の通信毎に80番ポートを開けたり閉じたりを繰り返しています。」 私は、変だと思いました。 私は、クライアント側のポート番号は、その場で適当な番号が割り当てられるものだと思っているからです。 上の引用の中で、80番というWell-Knownポートで受信しているという話は解せなのです。 どう読んでも、上記の引用部分はクライアント側の話なのです。 (サーバ側はクライアント側(ブラウザ)からいつ要求されるかわからないから、「開けたり閉じたり」ということはないと思うのです。) http://www.mm-labo.com/computer/tcpip/ipaddress/portsort.html このページにも、「クライアント側で使用するポート番号は各OSが動的に割り当てる」と書いてあります。 私がしている勘違いはなんでしょうか。

  • Windows2000がファイル共有で使うプロトコルとポート番号はWi

    Windows2000がファイル共有で使うプロトコルとポート番号はWindows98と同じでしょうか?

  • ssh用ポート番号の変更

    失礼します。 現在ローカルなネットワーク内でssh22番ポートを使用してサーバーを遠隔操作しているのですが、 このサーバーをグローバルなネットワーク内に置く前にsshのポートを別のポートに変更しようと考えていまして、 そこでちょっとつまっています・・・。 サーバー機はCentOSになります。 まず、sshの設定でsshd_ifconfigに「Port (新しいポート番号)」と書き加え、 /etc/servicesで #ssh 22/tcp SSH Remote Login Protocol #ssh 22/udp SSH Remote Login Protocol ssh (新ポート)/tcp SSH Remote Login Protocol ssh (新ポート)/udp SSH Remote Login Protocol としました。 また、サーバー側のファイアウォール設定で、 システム→管理→ファイアウォールでその他のポートに新しいポートを追加しました。 しかし、クライアント側で >ssh -X -p (ポート) ip としても ssh: connect to host ***.***.***.*** port ***: Connection refused となってしまいます。 どなたかご教授ください。

  • ポート番号について

    よくポート番号80番とか2000番台とかポートを閉めるとか開けるとか 書いてありますがポート番号について素人でもわかり易いサイトがあれば教えてくださいm(__)m