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