Netstat の出力に ESTABLISHED エントリーまたは LISTEN エントリーが表示されない場合がある
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, tools, and much more.