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.