애플리케이션에서 사용 중인 포트를 표시합니다(포트가 영구적이지 않은 경우).

애플리케이션에서 사용 중인 포트를 표시합니다(포트가 영구적이지 않은 경우).

애플리케이션이 이 포트를 영구적으로 사용하지 않는 경우 애플리케이션에서 사용 중인 포트를 어떻게 얻을 수 있습니까?

sendfile기본 포트 나 사용 중인 포트를 알고 싶다고 가정해 보겠습니다 sendmsg. 어떻게 해야 합니까?

나는 다음과 같은 것을 상상하고 있습니다 :

sendmsg user@hostname -s "hello" | checkport

답변1

나가는 포트는 무작위로 지정됩니다. 연결할 포트는 정적입니다. 몇 가지 옵션을 사용하면 netstat특정 프로세스가 어떤 포트를 사용하고 있는지 확인할 수 있습니다.netstat -tapn

t옵션을 사용하면 TCP 콘텐츠(유닉스 소켓 등이 아님)를 표시할 수 있습니다.

이것은 a"모두"입니다. 포트에서 연결/설정 및 수신 대기 중입니다.

p"프로세스 ID 번호 표시" 입니다 .

n"/etc/services에서 서비스 이름의 포트나 호스트 이름의 IP를 찾지 마십시오" 입니다 .

관련 정보