ITパスポート 2024年 問92
問題文
インターネットに接続されているサーバが、1台でメール送受信機能とWebアクセス機能の両方を提供しているとき、端末のアプリケーションプログラムがそのどちらの機能を利用するかをサーバに指定するために用いるものはどれか。
選択肢
ア:IPアドレス
イ:ドメイン
ウ:ポート番号(正解)
エ:ホスト名
🔒 解説は解答すると表示されます
サーバがメール送受信とWebアクセス両方を提供しているとき、どの情報で機能を指定するか【ITパスポート 解説】
正解の理由
サーバ(サービスを提供するコンピュータ)が1台でメール送受信とWebアクセスの両方を提供している場合、同じ「住所」に複数の「部屋」を設けて別々のサービスを区別します。この「部屋」に相当するのがポート番号です。したがって、端末のアプリケーションがサーバのどの機能(サービス)を利用するか指定するには、ウのポート番号を使います。
補足:
- ポート番号は、1台のコンピュータ上で動く複数のアプリケーション(サービス)を区別するための番号です。
- 例:HTTP(Web)は通常ポート80、HTTPSは443、SMTP(メール送信)は25 といった具合です。
- TCP(Transmission Control Protocol:通信の信頼性を保つプロトコル)や UDP(User Datagram Protocol:軽量な通信方式)と組み合わせて使われます。
解法ステップ
- 問題文で「同じサーバが複数の機能を提供している」とある点に注目する。
- 「同じ機械(同じIP)で複数のサービスを区別する仕組み」を思い出す。
- IPアドレスやドメイン名は機械の場所(住所)を示す。機能の区別にはポート番号(部屋番号)が使われると判断する。
- よってポート番号(ウ)を選ぶ。
短い暗記ポイント:
- 「住所」=IPアドレス/ドメイン、
- 「部屋番号」=ポート番号(サービスを指定するもの)。
選択肢別の誤答解説
-
ア: IPアドレス
- IP(Internet Protocol:インターネットで機器を識別するためのルール)アドレスは「ネット上の住所」です。どの機器(どのサーバ)に接続するかは示しますが、同一機器内のどのサービスを使うかは示せません。
-
イ: ドメイン
- ドメイン(例:example.com)は人間にわかりやすい名前で、DNS(Domain Name System:名前をIPに変換する仕組み)を使ってIPアドレスに変換されます。これも「どの機器か」を指すもので、機能の選択には使いません。
-
ウ: ポート番号(正解)
- ポート番号は「機器の中のどのサービス(アプリケーション)に接続するか」を識別します。例:Webは80/443、SMTPは25など。
-
エ: ホスト名
- ホスト名は機器の名前(英語ではhostname)で、ドメイン名の一部としても使われます(例:www.example.com の www 部分)。これも機器の識別に使うもので、サービスの指定にはポートが必要です。
よくある誤解
-
「IPアドレスを変えればサービスを区別できる」
- 同じ機器で複数サービスを動かすならIPは同じでもポートで区別します。別IPを用意する方法もありますが、それは別の解決策であり本問の目的ではありません。
-
「ドメイン名やホスト名がサービスを指定する」
- 名前はどのサーバに接続するかを決めるためのものです。Webかメールかを決めるにはポート番号で指定します。ただし、サブドメイン(mail.example.com など)を使って運用上わけることはありますが、技術的にはポートで区別しています。
-
「ポートはアプリだけの概念でユーザは関係ない」
- 多くの場合ブラウザやメールソフトが自動で正しいポートに接続します。ですが、例外(非標準ポートを使う場合)ではユーザがポート番号を指定することもあります。
補足コラム
- ポート番号の範囲は 0〜65535 です。
- 0〜1023:ウェルノウンポート(一般に有名なサービスが使う)
- 1024〜49151:登録済みポート
- 49152〜65535:動的/私用ポート(クライアント用に使われることが多い)
- よく使われるポート例:
- HTTP:80、HTTPS:443、SMTP(メール送信):25、POP3(メール受信):110、IMAP(メール受信):143
- URL でポートを指定する例: http://example.com:8080/ のように「:ポート番号」を書くと、標準とは違うポートのWebサービスに接続できます。
- ファイアウォールやルータ(NAT)はポートごとにアクセスを制御できるため、セキュリティや運用上重要な概念です。
FAQ
Q1. ポート番号が同じだと同じサービスしか動かせない?
A1. 同じIPアドレスで同じプロトコル(例:TCP)の同じポートは同時に1つのサービスしか使えません。別のポートに割り当てれば別サービスを動かせます。
A1. 同じIPアドレスで同じプロトコル(例:TCP)の同じポートは同時に1つのサービスしか使えません。別のポートに割り当てれば別サービスを動かせます。
Q2. ブラウザでポート番号を見かけないことが多いのはなぜ?
A2. 多くのサービスには「標準のポート番号」があり、ブラウザやアプリはそれを自動で使うため、普段は明示しません(例:HTTPは80、HTTPSは443)。
A2. 多くのサービスには「標準のポート番号」があり、ブラウザやアプリはそれを自動で使うため、普段は明示しません(例:HTTPは80、HTTPSは443)。
Q3. ホスト名とドメイン名は同じですか?
A3. 違います。ホスト名は機器の個別名(例:www)、ドメイン名はその名前空間(例:example.com)です。組み合わせて www.example.com のようになります。
A3. 違います。ホスト名は機器の個別名(例:www)、ドメイン名はその名前空間(例:example.com)です。組み合わせて www.example.com のようになります。
関連キーワード: IPアドレス、ポート番号、ドメイン名、ホスト名、TCP、UDP、HTTP、SMTP、ファイアウォール、DNS

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

