Netstat の出力に ESTABLISHED エントリーまたは LISTEN エントリーが表示されない場合がある

Solution Verified - Updated -

Issue

  • ソケットの状態が ESTABLISHED であるコネクションを確認するために、netstat コマンドを呼び出す小規模のスクリプトがあります。
  • 時々そのスクリプトにおいて、(存在するはずの) ESTABLISHED 状態のコネクションが表示されません。
  • デバッグと追加のロギングにより、(ESTABLISHED 状態のコネクションが失われているというような) 問題は発生していないということが確認されました。そしてこれは、スクリプトを ss コマンドで置き換えることで証明することができました。
  • これにより、問題が netstat の出力にのみ存在することが証明されました。
  • netstat コマンドの実行時に /proc/net/tcp のファイルが記入またはアクセスできない理由を明確にできますか?
  • netstat -na を実行して LISTEN 状態のソケットが出力されないことはほぼありません。このポートは、cat /proc/net/tcp の出力には含まれます。

Environment

  • Red Hat Enterprise Linux
  • ソケットの状態を調べるために使用される netstat コマンド

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.