열린 포트를 담당하는 프로그램이 무엇인지 어떻게 알 수 있습니까?

열린 포트를 담당하는 프로그램이 무엇인지 어떻게 알 수 있습니까?

Ubuntu 18.04에서 명령 을 실행하면 ss -ltun다음과 같은 결과가 나타납니다.

Netid        State          Recv-Q         Send-Q                  Local Address:Port                   Peer Address:Port         
udp          UNCONN         0              0                             0.0.0.0:55656                       0.0.0.0:*            
udp          UNCONN         0              0                             0.0.0.0:631                         0.0.0.0:*            
udp          UNCONN         0              0                             0.0.0.0:857                         0.0.0.0:*            
udp          UNCONN         0              0                             0.0.0.0:5353                        0.0.0.0:*            
udp          UNCONN         0              0                       127.0.0.53%lo:53                          0.0.0.0:*            
udp          UNCONN         0              0                             0.0.0.0:68                          0.0.0.0:*            
udp          UNCONN         0              0                             0.0.0.0:111                         0.0.0.0:*            
udp          UNCONN         0              0                                [::]:857                            [::]:*            
udp          UNCONN         0              0                                [::]:33678                          [::]:*            
udp          UNCONN         0              0                                [::]:5353                           [::]:*            
udp          UNCONN         0              0                                [::]:111                            [::]:*            
tcp          LISTEN         0              128                           0.0.0.0:111                         0.0.0.0:*            
tcp          LISTEN         0              128                     127.0.0.53%lo:53                          0.0.0.0:*            
tcp          LISTEN         0              5                           127.0.0.1:631                         0.0.0.0:*            
tcp          LISTEN         0              128                         127.0.0.1:9050                        0.0.0.0:*            
tcp          LISTEN         0              128                              [::]:111                            [::]:*            
tcp          LISTEN         0              5                               [::1]:631                            [::]:*  

예를 들어 포트 111이 무엇에 사용되고 왜 열려 있는지 모르므로 다음을 실행합니다.

$ grep 111 /etc/services
sunrpc      111/tcp     portmapper  # RPC 4.0 portmapper
sunrpc      111/udp     portmapper
dicom       11112/tcp
kx      2111/tcp            # X over Kerberos

이제 에 대한 것임을 알지만 sunrpc어떤 프로그램이 이를 담당하는지, 어떻게 닫을 수 있는지(그리고 닫아야 합니까?) 여전히 알 수 없습니다. 실행을 실행하면 systemctl list-sockets일부 장치가 표시되지만 해당 장치가 관리하는 포트는 표시되지 않습니다.

답변1

-p에 옵션을 추가하면 ss포트를 사용하는 프로세스가 나열됩니다.

ss -ultnp

모든 프로세스를 보려면 루트로 실행해야 합니다.

sudo ss -ultnp

관련 정보