![특정 소켓(IP:포트)에서 실행 중인 프로세스를 어떻게 찾을 수 있나요?](https://linux55.com/image/127843/%ED%8A%B9%EC%A0%95%20%EC%86%8C%EC%BC%93(IP%3A%ED%8F%AC%ED%8A%B8)%EC%97%90%EC%84%9C%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%B0%BE%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
특정 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
청취 포트를 찾아 -p
PID를 강제로 표시하십시오.