내 LAN에서 내 포트 번호를 찾는 방법

터미널을 엽니다. Windows의 경우 "시작"을 클릭하고 "실행" 상자에 "CMD"를 입력하여 명령 프롬프트를 엽니다. Mac의 경우 파인더에 "터미널"을 입력하거나 응용 프로그램 폴더로 이동하여 유틸리티 폴더를 열고 "터미널"을 엽니다. 이러한 명령은 클라이언트 컴퓨터 또는 서버 측에서 실행할 수 있습니다. 종종 서버 측에 액세스할 수 없습니다.

터미널 또는 명령 프롬프트에서 "netstat -an" 명령을 실행합니다. 출력은 Linux, Windows 및 Mac에서 유사합니다. 출력에 여러 섹션이 있는 경우 프로토콜, 로컬 주소, 외부 주소 및 상태 열 머리글을 찾을 때까지 위로 스크롤합니다. 로컬 및 외부 주소 열은 콜론으로 구분된 인터넷 프로토콜(IP) 주소와 포트 번호를 나타냅니다. 각 행은 다른 컴퓨터와 대화 중이거나 대화 설정을 기다리는 응용 프로그램을 나타냅니다.

"듣기" 상태를 찾아 컴퓨터에서 실행 중인 서비스의 포트 번호를 찾습니다(컴퓨터가 작동하는 "듣기"는 다른 컴퓨터가 해당 컴퓨터에 대한 액세스를 요청하기를 기다리고 있음을 의미합니다. 애플리케이션. 연결된 행의 "로컬 주소" 열에서 포트 번호를 확인합니다.

컴퓨터가 다른 컴퓨터(클라이언트로 작동하는 컴퓨터)에서 실행 중인 서비스에 연결하는 데 사용하는 포트 번호를 찾으려면 "설정됨" 상태를 찾습니다. "설치됨"은 컴퓨터가 다른 컴퓨터의 응용 프로그램과 통신하고 있음을 의미합니다. 연결된 행의 "외부 주소" 열에서 포트 번호를 확인합니다.

Windows 명령 프롬프트에서 "netstat -bn" 및 "netstat -abn"을 실행하여 특정 응용 프로그램에서 사용 중인 포트 번호를 확인합니다. 응용 프로그램을 서비스로 실행하는 컴퓨터(서버 측)에서 "수신" 상태의 응용 프로그램을 찾고 "로컬 주소" 열을 확인하여 해당 응용 프로그램의 포트 번호를 찾습니다. 서비스에 연결을 시도하는 컴퓨터(클라이언트 측)에서 응용 프로그램을 열어 연결을 설정한 다음 "netstat -abn" 명령을 실행합니다. "설정된" 상태의 응용 프로그램을 찾고 "외부 주소" 열에서 해당 응용 프로그램의 포트 번호를 찾습니다.

이것은 Linux 또는 Mac에서 수행하기 더 어렵지만 "lsof -i" 명령은 때때로 응용 프로그램과 사용하는 tcp 포트를 표시합니다.

서버에 구성된 비표준 포트 번호를 찾습니다. 이전 방법 중 하나를 사용하거나 서버에서 실행 중인 응용 프로그램의 구성 기본 설정을 확인하여 이 작업을 수행합니다. 서버에 액세스할 수 없는 경우 응용 프로그램에서 사용하는 포트 번호를 서버 관리자에게 문의하십시오.

각 대화는 두 개의 포트 번호와 연결됩니다. 서버측은 0에서 1023까지의 표준 또는 잘 알려진 포트번호이고, 클라이언트측은 49152에서 65535까지의 짧은 대화를 위해 무작위로 생성된 번호입니다.

서버 응용 프로그램의 포트 번호가 비표준 포트로 구성된 경우 컴퓨터 에 연결하기 위해 서버의 포트 번호와 일치하도록 클라이언트 응용 프로그램의 포트 번호를 수정해야 합니다. 서비스. 예를 들어 Google이 표준 포트 80이 아닌 포트 8080을 사용하도록 구성된 경우 "http://google.com: 8080" 귀하의 웹 브라우저에; 이 경우 브라우저는 클라이언트 응용 프로그램이 됩니다. 각 클라이언트 응용 프로그램에는 비표준 포트 번호를 구성하는 방법이 다릅니다.

netstat 명령에 대한 모든 옵션을 보려면 "netstat /?"를 입력하십시오. Windows 명령 프롬프트에서 또는 Mac 또는 Linux 터미널에서 "man netstat"를 입력합니다.