특정 소켓(IP:포트)에서 실행 중인 프로세스를 어떻게 찾을 수 있나요?

특정 소켓(IP:포트)에서 실행 중인 프로세스를 어떻게 찾을 수 있나요?

특정 IP:포트에서 실행 중인 프로세스의 프로세스 ID를 찾아야 합니다.

특정 포트를 사용하여 프로세스를 필터링하는 옵션이 있지만 내 서버에 IP가 여러 개 있고 동일한 포트이지만 다른 IP를 사용하여 실행되는 프로세스가 여러 개 있기 때문입니다. 그래서 특정 IP와 포트를 사용하여 어떤 프로세스가 실행되고 있는지 알아내야 합니다. 당신의 편지를 찾고 있습니다.

답변1

이것이 충분하나요?

포트 21과 IP 192.168.168.2에서 수신 대기하는 프로세스를 찾고 있다고 가정해 보겠습니다.

#ss -l -p  '( sport = :21  )' src 192.168.168.2

Netid  State      Recv-Q Send-Q Local Address:Port  Peer Address:Port              
tcp    LISTEN     0      32     192.168.168.2:ftp       *:*                     users:(("vsftpd",**pid=1444**,fd=3))e

여기에서 -l청취 포트를 찾아 -pPID를 강제로 표시하십시오.

관련 정보