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.

루트 권한이 없으면 다른 사용자의 프로세스( 출력의 마지막 열에 a로 표시됨)를 netstat볼 수 없으므로 이 옵션은 귀하가 소유한 프로세스만 식별하며 해당 프로세스는 분명히 귀하에게 속하지 않습니다.--p

따라서 해결책은 다음과 같습니다.

sudo netstat -apn

관련 정보