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