どーも!marusukeです!
この記事では
- /etc/servicesでできること
- /etc/servicesの使用例
- /etc/servicesのポイント
をわかりやすく解説します!
/etc/servicesでできること
cat /etc/services
# Network services, Internet style
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, most entries here have two entries
echo 7/tcp
echo 7/udp
discard 9/tcp
discard 9/udp
ftp 21/tcp
ssh 22/tcp
telnet 23/tcp
smtp 25/tcp
domain 53/tcp
domain 53/udp
http 80/tcp
https 443/tcp
/etc/servicesは、ポート番号とサービス名の対応表が記載された設定ファイルです。
ネットワーク通信で使われる「どのポートがどのサービスに対応しているか」を確認できます。
例えば、以下のような対応が定義されています。
- 80 → HTTP(Web通信)
- 22 → SSH(リモートログイン)
- 443 → HTTPS(暗号化通信)
※ポート番号とは:ネットワーク通信で、どのアプリケーションにデータを届けるかを識別する番号(0〜65535)のこと。
/etc/servicesの使用例
grep http /etc/services
http 80/tcp
https 443/tcp
http-alt 8080/tcp
このように、grepコマンドと組み合わせることで、特定のサービスのポート番号を簡単に調べることができます。
grepコマンドの記事はこちらです!https://marusuke-blog.com/linux-command-grep/
/etc/servicesのポイント
- 単なる対応表であり、実際にポートを開ける設定ではない
- アプリケーションやコマンドが名前解決に利用する
- システム管理やトラブルシューティング時に役立つ
以上です!
ここまで読んでいただきありがとうございました!

コメント