>  기사  >  운영 및 유지보수  >  Linux에서 프로그램이 어떤 포트 번호를 사용하고 있는지 확인하는 방법

Linux에서 프로그램이 어떤 포트 번호를 사용하고 있는지 확인하는 방법

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌원래의
2023-06-30 16:24:1316699검색

Linux에서 프로그램이 사용하는 포트 번호를 확인하는 방법은 다음과 같습니다. 1. 시스템의 네트워크 연결 및 모니터링 상태를 확인하는 netstat 명령 2. 시스템의 현재 열려 있는 파일과 프로세스 정보를 나열하는 lsof 명령; 3. ss 명령, netstat 대체 도구는 더 빠르고 효율적인 네트워크 연결 정보 쿼리를 제공합니다. 4. /proc 파일 시스템, 이러한 디렉터리에 있는 파일에 액세스하여 관련 정보를 얻을 수 있습니다.

Linux에서 프로그램이 어떤 포트 번호를 사용하고 있는지 확인하는 방법

이 튜토리얼의 운영 체제: Linux5.18.14 시스템, Dell G3 컴퓨터.

Linux 시스템에서는 다음 방법을 사용하여 프로그램이 사용하는 포트 번호를 확인할 수 있습니다.

1. netstat 명령:

netstat 명령을 사용하여 시스템의 네트워크 연결 및 모니터링 상태를 확인합니다. 다음은 프로그램이 사용하는 포트 번호를 보기 위해 netstat 명령을 사용하는 예입니다.

  netstat -tuln | grep <进程名或PID>

이 명령은 수신 및 설정된 모든 TCP 및 UDP 연결을 나열하고 지정된 포트 번호와 관련된 포트 번호 정보를 필터링합니다. 프로세스.

2.lsof 명령:

lsof(열린 파일 나열) 명령은 현재 열려 있는 파일과 시스템의 프로세스 정보를 나열할 수 있습니다. 다음은 lsof 명령을 사용하여 프로그램이 사용하는 포트 번호를 보는 예입니다.

  lsof -i :<端口号>
    lsof -i TCP:<端口号>
    lsof -i UDP:<端口号>

이 명령은 지정된 포트 번호를 사용하는 모든 프로세스 정보를 나열합니다.

3. ss 명령:

ss(소켓 통계)는 netstat의 대체 도구로, 더 빠르고 효율적인 네트워크 연결 정보 쿼리를 제공합니다. 다음은 ss 명령을 사용하여 프로그램이 사용하는 포트 번호를 보는 예입니다.

  ss -tuln | grep <进程名或PID>

이 명령은 수신 및 설정된 TCP 및 UDP 연결을 모두 나열하고 지정된 프로세스와 관련된 포트 번호 정보를 필터링합니다.

4. /proc 파일 시스템:

Linux 시스템에서 실행 중인 각 프로세스는 /proc 디렉터리에 해당 디렉터리가 있으며, 이 디렉터리에 있는 파일에 액세스하여 관련 정보를 얻을 수 있습니다. 다음은 프로그램이 사용하는 포트 번호를 보기 위해 /proc 파일 시스템을 사용하는 예입니다.

  ls -l /proc/<PID>/fd | grep socket

여기서는 프로세스의 PID입니다. 이 명령은 지정된 프로세스의 열린 소켓 파일 링크를 나열합니다. 포트번호를 알 수 있습니다.

위 방법을 사용하면 프로그램이 사용하는 포트 번호를 확인할 수 있어 포트 충돌이나 네트워크 연결 문제를 식별하고 해결할 때 매우 유용합니다.

위 내용은 Linux에서 프로그램이 어떤 포트 번호를 사용하고 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.