ホーム > システムアーキテクト試験 > 2021年
システムアーキテクト試験 2021年 午前2 問25
PCからWebブラウザを使用してWebサーバにアクセスしているときに、PC側で使用しているTCPのポート番号を調べるコマンドはどれか。
イ:netstat(正解)
ウ:nslookup又はdig
エ:tracert又はtraceroute
ア:ipconfig又はifconfig
解説
PCからWebブラウザを使用してWebサーバにアクセスしているときに、PC側で使用しているTCPのポート番号を調べるコマンドはどれか【午前2 解説】
要点まとめ
- 結論:PC側で使用しているTCPポート番号を調べるには「netstat」コマンドが最適です。
- 根拠:netstatはネットワーク接続状況や使用中のポート番号を一覧表示できるため、TCPのポート番号を確認可能です。
- 差がつくポイント:ipconfigはIP設定確認、nslookupはDNS問い合わせ、tracertは経路追跡であり、ポート番号の確認には使えません。
正解の理由
「netstat」コマンドは、現在のTCP/IP接続状態を表示し、ローカルPCの使用中ポート番号や接続先のIPアドレス・ポート番号を一覧で確認できます。WebブラウザがWebサーバに接続する際に使用しているTCPのローカルポート番号を調べるには最適なコマンドです。
よくある誤解
ipconfigやifconfigはネットワークインターフェースの設定情報を表示するだけで、ポート番号の情報は得られません。nslookupやdigはDNSの名前解決専用コマンドです。
解法ステップ
- 問題文から「PC側のTCPポート番号を調べる」ことを確認する。
- 各コマンドの役割を整理する(ipconfig/ifconfigはIP設定、netstatは接続状況、nslookup/digはDNS、tracertは経路追跡)。
- TCPポート番号を表示できるコマンドはnetstatであると判断する。
- 選択肢の中から「netstat」を選ぶ。
選択肢別の誤答解説
- ア: ipconfig又はifconfig
ネットワークインターフェースのIPアドレスやサブネットマスクを表示するコマンドで、ポート番号は表示されません。 - イ: netstat
現在のTCP/IP接続状態や使用中のポート番号を表示できるため正解です。 - ウ: nslookup又はdig
DNSサーバに問い合わせて名前解決を行うコマンドで、ポート番号の情報は得られません。 - エ: tracert又はtraceroute
通信経路のルーターを調べるコマンドで、ポート番号の表示はできません。
補足コラム
netstatコマンドはWindowsやLinuxで利用可能で、オプションを付けることで詳細な接続情報を得られます。例えば、
netstat -an
で全ての接続とリスニングポートを数値形式で表示し、netstat -b
(Windows)でどのプログラムがポートを使用しているかも確認可能です。FAQ
Q: netstatで特定のポート番号だけを調べる方法はありますか?
A: 直接絞り込むオプションはありませんが、
A: 直接絞り込むオプションはありませんが、
netstat -an | find "ポート番号"
のようにパイプで絞り込みが可能です。Q: ipconfigとifconfigは何が違いますか?
A: ipconfigはWindows用、ifconfigはLinuxやUNIX系OSで使われるネットワーク設定表示コマンドです。
A: ipconfigはWindows用、ifconfigはLinuxやUNIX系OSで使われるネットワーク設定表示コマンドです。
関連キーワード: netstat, TCPポート番号, ネットワーク接続確認, ポート番号調査, コマンドラインツール