>  기사  >  운영 및 유지보수  >  Linux에서 프로그램 및 수신 포트를 확인하는 방법

Linux에서 프로그램 및 수신 포트를 확인하는 방법

青灯夜游
青灯夜游원래의
2023-02-09 12:53:073649검색

확인 방법: 1. lsof 명령을 사용하여 확인합니다. 구문은 "sudo lsof -i -P -n | grep LISTEN" 또는 "doas lsof -i -P -n | grep LISTEN"입니다. 2. netstat를 사용합니다. 수신 포트 및 프로그램을 확인하는 명령, 구문은 "netstat -tulpn | grep LISTEN"입니다. 3. nmap 명령을 사용하여 확인합니다. 구문은 "sudo nmap -sT -O localhost"입니다.

Linux에서 프로그램 및 수신 포트를 확인하는 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux에서 프로그램 및 청취 포트 확인 방법

1. 쉘 명령창과 같은 터미널을 엽니다.

2. 다음 명령줄 중 하나를 실행합니다.

sudo lsof -i -P -n | grep LISTEN
sudo netstat -tulpn | grep LISTEN
sudo nmap -sTU -O IP地址

방법 1: lsof 명령

구문은 다음과 같습니다.

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN
$ doas lsof -i -P -n | grep LISTEN  ### OpenBSD

출력은 다음과 같습니다.

Linux에서 프로그램 및 수신 포트를 확인하는 방법

위 출력의 마지막 줄:

sshd    85379     root    3u  IPv4 0xffff80000039e000      0t0  TCP 10.86.128.138:22 (LISTEN)
  • sshd는 프로그램의 이름입니다sshd 是程序的名称

  • 10.86.128.138 是 sshd 程序绑定 (LISTEN) 的 IP 地址

  • 22 是被使用 (LISTEN) 的 TCP 端口

  • 85379

10.86.128.138은 sshd 프로그램 바인딩의 IP 주소입니다( LISTEN)

22는 사용 중인 TCP 포트(LISTEN)

85379는 sshd 작업의 프로세스 ID(PID)입니다
방법 2: netstat 명령

아래와 같이 netstat를 사용하여 Listening 포트와 프로그램을 확인할 수 있습니다.

Linux의 netstat 구문

$ netstat -tulpn | grep LISTEN
FreeBSD/MacOS의 netstat 구문

$ netstat -anp tcp | grep LISTEN
$ netstat -anp udp | grep LISTEN
샘플 출력은 다음과 같습니다.

Linux에서 프로그램 및 수신 포트를 확인하는 방법

다음 명령 하나로 TCP/UDP 검색을 병합할 수 있습니다.

$ netstat -na -f inet | grep LISTEN
$ netstat -nat | grep LISTEN
관련 권장 사항: "Linux 영상 튜토리얼
"🎜

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

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