네트워크 엔지니어 또는 일반 사용자인 경우 TCP와 같은 가상 포트를 찾거나 열거나 차단해야 할 수 있습니다. 또는 UDP 애플리케이션용 포트. 가상 포트는 정보 트래픽과 관련하여 네트워크 하드웨어 및 소프트웨어를 관리하는 데 도움이 됩니다. 일반인의 언어로 가상 포트는 웹사이트 트래픽, 이메일 수신, 파일 전송 등과 같은 특정 트래픽을 위한 전용 레인 역할을 합니다.
기본적으로 TCP라는 두 가지 유형의 가상 포트가 있습니다. 및 UDP . TCP는 전송 제어 프로토콜을 나타냅니다.; UDP는 사용자 데이터그램 프로토콜을 의미합니다. . TCP 및 UDP 포트는 정보 트래픽을 처리할 때 서로 다른 네트워크 프로토콜을 사용합니다. 네트워크 프로토콜은 특정 정보를 보내고 받는 방법에 대한 규칙과 규정에 불과합니다. 그러나 TCP 또는 UDP 포트의 기본은 IP입니다. , 즉 인터넷 프로토콜 .
이 두 포트의 특징과 기능이 어떻게 다른지 살펴보겠습니다.
TPC 포트는 어떻게 작동합니까?
TCP 포트를 사용하려면 사용자가 보낸 사람의 컴퓨터와 받는 사람의 컴퓨터 간에 연결을 설정해야 합니다. 전화를 거는 것과 매우 유사합니다. 발신자와 수신자 사이에 연결이 설정되면 외부에서 연결이 끊어질 때까지 정보를 앞뒤로 전송할 수 있습니다.
TCP는 가장 복잡한 전송 계층 프로토콜이지만 오류 없는 정보를 수신할 때 가장 안정적인 프로토콜이기도 합니다. 프로토콜은 대상 시스템이 데이터그램의 수신을 확인하는지 확인합니다. 그래야만 정보를 전송합니다. 따라서 TCP는 UDP보다 일반적으로 사용됩니다.
UDP 포트는 어떻게 작동합니까?
반면 UDP 포트는 사용자가 정보를 보내기 위해 발신자와 수신자 사이에 연결을 설정할 필요가 없습니다. 그러나 TCP 포트와 달리 UDP 포트를 통해 전송된 정보는 수신자에게 도달하지 않을 수 있습니다. 편지를 보내는 것과 비슷합니다. 사용자가 편지를 받았을 필요는 없습니다. 따라서 브로드캐스트해야 하는 정보는 UDP 포트를 통해 전송됩니다. 지정된 UDP 포트를 튜닝하거나 수신하는 사용자는 정보를 수신할 수 있습니다.
UDP는 대기 시간이 짧고 지속적인 정보 스트림을 제공합니다. 따라서 UDP는 스트리밍 방송, 온라인 비디오 게임 및 VoIP(Voice-over-IP) 스트리밍을 위한 완벽한 선택입니다. 따라서 UDP 포트는 전송되는 정보와 관련하여 특정 요구 사항이 있는 경우에만 사용됩니다.
올바른 포트 식별
모든 PC에서 사용할 수 있는 가상 포트가 많이 있습니다. 범위는 0에서 65535입니다. 그러나 이러한 각 포트에는 특정 표준이 있으며 특정 애플리케이션 전용입니다. 이 중 다음 포트 중 일부는 TCP와 UDP를 사용합니다.
- 20(TCP):FTP(파일 전송 프로토콜)
- 22(TCP):SSH(보안 셸)
- 25(TCP):SMTP(Simple Mail Transfer Protocol)
- 53(TCP 및 UDP):도메인 이름 시스템(DNS)
- 80(TCP):하이퍼텍스트 전송 프로토콜(HTTP)
- 110(TCP):우체국 프로토콜(POP3)
- 143(TCP):인터넷 메시지 액세스 프로토콜(IMAP)
- 443(TCP):HTTP 보안(HTTPS).
Windows PC의 어떤 포트가 열려 있거나 닫혀 있는지 확인할 수 있습니다. 특정 TCP 또는 UDP 포트를 차단하거나 열려면 다음 절차를 따르세요.
열린 TCP 또는 UDP 포트 찾기
시작 메뉴 열기 . (Windows 10의 경우 Windows 버튼을 누르고 CMD를 입력합니다. 이제 관리자 권한으로 실행을 클릭합니다. 옵션.
명령 프롬프트 창이 열리면 Netstat -ab 를 입력합니다. Enter 키를 누릅니다. TCP 및 UDP 포트 목록이 IP 주소 및 기타 세부 정보와 함께 나타나기 시작합니다.
더 오래 기다릴수록 열려 있는 포트 목록이 커집니다. 전체 목록이 창에 나타날 때까지 기다리십시오. 목록이 완전히 나타나면 CTRL+C를 누릅니다. 및 CTRL+V 정보를 복사하여 메모장에 붙여넣으려면 또는 다른 텍스트 편집기.
위 이미지에서 볼 수 있듯이 괄호 안의 정보는 TCP 또는 UDP 포트가 열려 있는 프로그램의 이름을 나타냅니다. 프로토콜 이름 옆에 콜론 뒤에 IP 주소와 포트 번호가 표시됩니다. 예를 들어 192.168.0.107:50741에서 , 숫자 192.168.0.107 IP 주소 , 숫자 50741 포트 번호입니다.
읽기 : 어떤 포트가 열려 있는지 어떻게 확인하나요?
차단된 TCP 또는 UDP 포트 찾기
Windows 방화벽에 의해 차단된 포트를 확인하려면 다음 단계를 따르십시오.
첫 번째 단계는 열려 있는 TCP 또는 UDP 포트를 찾는 것과 동일합니다. Windows 버튼을 누르고 CMD를 입력하여 시작 메뉴를 엽니다. 이제 관리자 권한으로 실행을 클릭합니다. 옵션.
명령 프롬프트 창이 열리면 netsh firewall show state 명령을 입력합니다.
일부 포트는 라우터 또는 ISP에 의해 차단될 수 있으며 이러한 포트는 위 목록에 나열되지 않을 수 있습니다. 해당 포트를 찾으려면 다음 명령을 입력하십시오. netstat -ano | findstr -i SYN_SENT
이 명령이 목록을 반환하지 않으면 라우터나 ISP에 의해 차단된 포트가 없다는 의미입니다.
TCP 또는 UDP 포트를 열거나 차단하는 방법
이제 Windows PC에서 TCP 및 UDP 포트를 식별했으므로 여기에서 가장 중요한 부분이 나옵니다.
먼저 응용 프로그램이 원활하게 실행되도록 포트를 열어야 할 수 있습니다. 반면에 특정 포트는 더 이상 사용되지 않고 위협의 게이트웨이 역할을 할 수 있으므로 차단해야 할 수 있습니다. 따라서 이러한 포트는 방화벽에 의해 차단됩니다.
TCP 또는 UDP 포트를 열거나 차단하려면 다음 단계를 따르십시오.
Windows 키를 눌러 시작 메뉴를 엽니다. Windows Defender 방화벽 입력 , 고급 보안이 포함된 Windows Defender 방화벽을 선택합니다. 결과에서.
다음 창이 열립니다.
인바운드 규칙을 클릭합니다. 왼쪽 메뉴의 탭.
새 규칙...을 클릭합니다. 오른쪽 메뉴의 작업 창에서 탭을 클릭합니다. 이 창이 열리면 포트를 선택합니다. 라디오 버튼을 누르고 다음을 클릭합니다. .
다음 을 누르면 탭, 새 인바운드 규칙 마법사의 다음 창 열립니다. 이 창에서 열거나 차단하려는 포트 유형을 선택할 수 있습니다. 선택한 유형 또는 특정 로컬 포트의 모든 포트를 열거나 차단할지 여부를 선택할 수도 있습니다. 열거나 차단하려는 로컬 포트의 번호 또는 범위를 지정합니다. 다음을 클릭합니다. .
다음을 클릭하면 다음 창이 열립니다. 여기에서 연결 허용을 선택하여 포트를 열 수 있습니다. 또는 안전한 경우 연결 허용 라디오 버튼. 세 번째 라디오 버튼 연결 차단을 선택합니다. 지정된 포트를 차단합니다.
이제 규칙을 도메인에 적용할지 여부를 선택합니다. , 비공개 또는 공개 또는 이들 모두. 다음을 클릭합니다. .
다음을 클릭하면 다음 창이 열립니다. . 이 창에서 이름을 지정합니다. 이 새로운 인바운드 규칙에 대해. 설명에서 차단되거나 열린 포트를 지정할 수도 있습니다. 섹션.
마침을 클릭합니다. 이 새 인바운드 규칙을 생성합니다.
특정 포트를 차단한 후 앱이 제대로 작동하지 않을 수 있습니다. 특정 리소스에 연결하는 동안 문제가 발생할 수도 있습니다. 즉, 차단한 포트를 열어야 할 수도 있습니다. 동일한 절차를 거친 후 언제든지 포트 차단을 취소할 수 있습니다.
다음 읽기 :PortExpert를 사용하여 Windows에서 TCP, UDP 통신을 모니터링하는 방법.