linux 명령--네트워크 포트 보기 명령

netstat를 사용하여 포트 확인

netstat는 네트워크 연결에 대한 정보를 제공하는 명령줄 도구입니다.

netstat - atulnp는 모든 포트와 모든 해당 프로그램을 표시하며 grep 파이프라인을 사용하여 원하는 필드를 필터링할 수 있습니다.

-a: all, 모든 연결, 서비스 모니터링, 소켓 정보 나열을 의미합니다. -t:
tcp, tcp 프로토콜의 서비스 나열
-u: udp, udp 프로토콜의 서비스 나열
-n: 포트 번호, 포트 번호를 사용하여 표시합니다.
-l: 청취, 현재 청취 서비스 나열
-p: 프로그램, 서비스 프로그램의 PID 나열

Proto: 네트워크 전송 프로토콜, 주로 tcp 및 udpLocal 주소: 로컬 ip:portForeign 주소: 원격 호스트의 ip:portState: 연결 상태, 주로 수신(LISTEN) 및 설정(ESTABLISED) PID: 서비스의 프로세스 번호 프로그램 이름:서비스 이름

netstat 명령 예 예

열려 있는 모든 포트를 표시하려면 다음 명령을 사용하십시오.

netstat -anp

포트 및 소켓 상태를 사용하는 서비스를 포함하여 수신 대기 중인 모든 TCP 또는 UDP 포트를 나열하려면

다음 명령을 사용하십시오:

netstat -tunlp

이 명령에 사용된 옵션의 의미는 다음과 같습니다.

-t – TCP 포트를 표시합니다. -u – UDP 포트를 표시합니다. -n – 호스트 이름 대신 숫자 주소를 표시합니다. -l – 청취 포트만 표시합니다. -p – 프로세스의 PID와 이름을 표시합니다. 이 정보는 명령을 루트 또는 sudo로 실행할 때만 나타납니다.

위의 두 가지 방법을 통해 서비스의 PID 번호를 조회합니다.

ps 명령어를 통해 해당 서비스를 조회합니다.

ps -ef |grep 87254

여기에 이미지 설명을 삽입하세요.

지정된 포트를 쿼리하고 grep을 통해 필터링합니다.

netstat -tnlp | grep :80

여기에 이미지 설명을 삽입하세요.
참고: Proto – 소켓에서 사용되는 프로토콜입니다. 로컬 주소 – 프로세스가 수신하는 IP 주소 및 포트 번호입니다. PID/프로그램 이름 – PID 및 프로세스 이름입니다.

lsof를 사용하여 포트 확인

lsof는 프로세스에서 열린 파일에 대한 정보를 제공하는 강력한 명령줄 유틸리티입니다.

Linux에서는 모든 것이 파일이며 소켓은 네트워크에 기록되는 파일로 생각할 수 있습니다.

lsof를 사용하여 모든 수신 TCP 포트 목록을 얻으려면: lsof -nP -iTCP -sTCP:LISTEN

사용되는 옵션은 다음과 같습니다: -n – 포트 번호를 포트 이름으로 변환하지 않습니다. -p – 호스트 이름을 확인하지 않고 숫자 주소를 표시합니다. -iTCP -sTCP:LISTEN – TCP 프로토콜 상태가 LISTEN인 네트워크 파일만 표시합니다.

lsof 명령 사용

lsof -i : 포트 번호는 포트 9092의 사용량 확인 등 특정 포트의 사용량을 확인하는 데 사용됩니다.

lsof -i:9095

nginx가 포트 9095를 점유하고 있는 것을 볼 수 있습니다.

lsof -i:22220

여기에 이미지 설명을 삽입하세요.

네트워크 보기

네트워크 IPip 보기 a #현재 네트워크 보기
여기에 이미지 설명을 삽입하세요.

Supongo que te gusta

Origin blog.csdn.net/tian830937/article/details/132255312
Recomendado
Clasificación