netstatは確立された接続を表示し、プロセスはありません。

netstatは確立された接続を表示し、プロセスはありません。

postfixに関連するいくつかの問題をデバッグしています。接続を確立すると、何も起こらず、次のようにnetstat表示されます。

$ netstat -anp
...
tcp        0      0 129.132.202.106:25          129.132.179.232:60154       ESTABLISHED -                   

プロセスが欠落しているのはなぜですか?

lsof確立された接続を表示しない

$ lsof -n -i :25
COMMAND   PID    USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
master   6139    root   11u  IPv4 472858      0t0  TCP 127.0.0.1:smtp (LISTEN)
master  20033    root   11u  IPv4 523921      0t0  TCP 129.132.202.106:smtp (LISTEN)
smtpd   20042 postfix    6u  IPv4 523921      0t0  TCP 129.132.202.106:smtp (LISTEN)

輸送:

11:26:44.182443 IP 129.132.179.232.59517 > 129.132.202.106.25: S 3522488764:3522488764(0) win 65535 <mss 1460,nop,wscale 5,nop,nop,timestamp 73851028 0,sackOK,eol>
11:26:44.182831 IP 129.132.202.106.25 > 129.132.179.232.59517: S 3950923498:3950923498(0) ack 3522488765 win 5792 <mss 1460,sackOK,timestamp 18832449 73851028,nop,wscale 7>
11:26:44.183150 IP 129.132.179.232.59517 > 129.132.202.106.25: . ack 1 win 4117 <nop,nop,timestamp 73851029 18832449>

それでは、

リスニングプロセスがない理由はどうすればわかりますか?追加するとstrace何もmaster表示されません。接続しようとしている間に活動がありませんでした。

ベストアンサー1

netstat実行するには使用する必要がありますsudo

root権限がないと、他のユーザーのプロセス(出力の最後の列にaと表示されます)が表示されnetstatないため、このオプションはあなたが所有しているプロセスのみを識別し、そのプロセスは明らかにあなたに属しません。--p

したがって、解決策は次のとおりです。

sudo netstat -apn

おすすめ記事