netstat 명령을 사용하는 방법

netstat 명령을 사용하는 방법

내 질문은 내 예와 관련된 포트에서 "듣기" 또는 "수락"이 무엇을 의미합니까?

예: 포트 8080을 사용하는 Tomcat 서버가 있습니다. 포트를 사용할 수 있는지 확인하고 싶습니다.

UNIX 서버에서 어떤 명령을 실행해야 합니까? 왜?

이와 같은 명령은 나에게 어떤 정보를 제공합니까?netstat -an | grep LISTEN

답변1

당신은 시도 할 수 있습니다 sudo lsof -i :8080. 그러면 포트에서 작업을 수행하는 프로세스가 나열됩니다.

답변2

사용하는 것이 가장 좋습니다:

netstat -ant | egrep :8080

하지만 해당 매개변수는 다음과 같습니다.

-a : all
-t TCP protocol
-n numeric, don't use name

내 포트 80 예를 참고하세요.

tcp        0      1 192.168.1.7:57511       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57547       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57512       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57514       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57562       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57565       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57513       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:39191       198.252.206.25:80       ESTABLISHED
tcp        0      1 192.168.1.7:57563       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57545       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:39205       198.252.206.25:80       ESTABLISHED
tcp        0      1 192.168.1.7:57546       182.50.136.239:80       SYN_SENT   
tcp        0      1 192.168.1.7:57564       182.50.136.239:80       SYN_SENT   
tcp        0      0 192.168.1.7:49217       198.252.206.16:80       ESTABLISHED
tcp        0      0 192.168.1.7:39247       198.252.206.25:80       ESTABLISHED
tcp      957      0 192.168.1.7:42327       198.252.206.25:80       ESTABLISHED

첫 번째 열은 프로토콜, 두 번째 열: 수신 대기열(번호), 세 번째 열: 전송 대기열(번호), 네 번째 열: 로컬 주소 + 포트, 다섯 번째 열: 외부 호스트: 포트, 여섯 번째 열: 핸드셰이크 LISTEN, SYN 등과 같은 상태

다음을 사용할 수 있는 경우에도:

netstat -antp |egrep tomcat

mysql의 예를 들어보겠습니다.

root@debian:/home/mohsen# netstat -antp |egrep mysql

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      24783/mysqld    

새 열이 첨부되었습니다. 예 pid/porgram.

관련 정보