TCP/UDP 포트 번호 목록

포트(Port)는 일반적으로 항구를 의미합니다. 하지만 IT에서 의미하는 포트는 데이터가 나오거나 들어오는 출입구를 뜻 합니다. TCP/UDP 포트는 리눅스와 윈도우 서버에서 공통적으로 프로토콜이 정해져 있으며 전송 계층 프로토콜이라고 합니다.

전송 계층 프로토콜에는 ‘전송제어프로토콜(TCP)’와 ‘사용자 데이터그램 프로토콜(UDP)’이 있습니다.

통신 프로토콜은 크게 TCP/UDP 포트로 나뉘어짐.

TCP를 사용하는 프로토콜

  1. HTTP (HyperText Transfer Protocol)
    • 웹 서버와 사용자의 브라우저 간에 문서를 주고받기 위한 프로토콜입니다.
    • 포트 번호: 80
  2. HTTPS/SSL/TLS
    • HTTP보다 보안이 더 강화된 프로토콜로, 안전한 데이터 통신을 지원합니다.
    • 포트 번호: 443
  3. TELNET (Tel + Network)
    • 원격 서버에 접속하기 위한 터미널 에뮬레이션입니다.
    • 포트 번호: 23
  4. SSH (Secure Shell)
    • TELNET의 보안을 강화한 버전으로, 안전한 원격 접속을 제공합니다.
    • 포트 번호: 22
  5. FTP (File Transfer Protocol)
    • 네트워크를 통해 대량의 파일을 전송하는 데 사용되는 프로토콜입니다.
    • 제어 포트: 21; 데이터는 포트 20을 통해 전송됩니다.
  6. SMTP (Simple Mail Transfer Protocol)
    • 메일 서버 간에 이메일을 전송하는 데 사용되는 프로토콜입니다.
    • 포트 번호: 25
  7. POP3 (Post Office Protocol)
    • 일종의 ‘우체국 프로토콜’로, 메일 서버에서 컴퓨터로 이메일을 가져오는 데 사용됩니다.
    • 포트 번호: 110

UDP를 사용하는 프로토콜

  1. DNS (Domain Name Service)
    • 도메인 이름을 IP 주소로 변환하는 데 사용되는 프로토콜입니다.
    • 포트 번호: 53
  2. BOOTPS/BOOTPC
    • DHCP 서버와 DHCP 클라이언트가 각각 사용하는 프로토콜입니다.
    • 포트 번호: DHCP 서버 – 67, DHCP 클라이언트 – 68
  3. TFTP (Trivial FTP)
    • 소량의 파일을 주고받을 때 사용되는 FTP의 단순화된 버전입니다.
    • 포트 번호: 69
  4. SNMP (Simple Network Management Protocol)
    • 네트워크 상황에 대한 정보를 수집하고 처리하기 위해 사용되는 프로토콜입니다.
    • 주기적으로 정보를 제공하고 수집하기 때문에 UDP를 사용합니다.
    • 포트 번호: 161
  5. NTP (Network Time Protocol)
    • 인터넷으로부터 시간을 동기화할 때 사용하는 프로토콜입니다.
    • NTP 서버는 정확한 시간을 갖고 있는 서버입니다.
    • 포트 번호: 123
  6. SYSLOG
    • 시스템에서 발생하는 다양한 로그를 위한 프로토콜입니다.
    • 라우터 등의 장비들은 오류 로그를 따로 저장하지 않습니다.
    • 포트 번호: 514
리눅스(Linux)

TCP/UDP 포트 목록

포트 목록은 강제로 지정된 것은 아니며, IANA의 권고안입니다.

WAS(Web Application Server)란

Similar Posts

  • [Linux] userdel 명령어: 사용자 계정 삭제 명령어

    리눅스에서 useradd로 계정 생성 후 삭제가 필요한 경우 userdel 명령어를 사용합니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록✅ userdel 명령어 기본 사용은 아래와 같습니다. ✅ userdel 주로 사용하는 옵션 userlde만 입력해서 사용자를 삭제할 경우 보통 /home/[user]로 계정명이 폴더에 버전에 따라 남아있거나 삭제되는데 /var/spool/mail/[user] 파일은 대부분의 리눅스에서 남게 됩니다. ✅ 사용자 계정 강제 삭제…

  • 리눅스 Rsync 명령어

    Rsync (Remote Sync) 는 네트워크를 통해 파일과 디렉터리를 효율적으로 동기화하는 백업 방식입니다. 전체 데이터를 매번 복사하는 대신 변경된 부분만 증분 방식으로 전송하여 빠르고 안정적인 동기화를 지원합니다. 또한 다양한 옵션을 통해 압축, 암호화, 권한 유지, 삭제 동기화 등 세밀한 제어가 가능하며, 백업과 서버 간 데이터 전송에 널리 사용됩니다. 특히 네트워크 대역폭을 절약하고, 재 전송…

  • 리눅스 시스템 로그 정의 및 분류

    리눅스 시스템 로그는 시스템에서 발생하는 다양한 이벤트를 기록하며, 시스템의 상태를 모니터링하고 문제를 진단하는 데 중요한 역할을 합니다. 로그 파일은 시스템의 동작, 오류, 보안 관련 이벤트 등을 기록하고, 관리자는 이를 통해 시스템의 상태를 점검하며 성능을 모니터링할 수 있습니다. 이를 통해 시스템의 원활한 운영을 보장하고, 트러블슈팅 시 중요한 정보를 제공합니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP…

  • 리눅스 wget 명령어

    wget 명령어는 웹의 다운로드 링크를 리눅스 커멘드라인에서 실행해 다운로드를 할 수 있는 명령어입니다. HTTP, HTTPS, FTP 프로토콜을 이용해서 웹 서버에서 다운로드가 가능합니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록wget 설치하기 레드헷 계열에서 사용하는 패키지 매니저인 yum으로 wget 설치를 진행합니다. 기본 다운로드 명령입니다. wget 명령어 옵션 다운로드 중 중단 되었다면 -c 옵션을 이용해서 이어…

  • [Linux] CentOS 7 설치 | VirtualBox 설치

    VirtualBox에 CentOS 7 설치를 진행 해 보겠습니다. 미리 다운로드 받은 ISO 파일로 이미 설정을 완료한 상태입니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록 ✅ CentOS 7 설치 진행 Install CentOS를 선택하고 다음 단계로 넘어갑니다. 언어 선택 화면에서 한국어를 선택합니다. 🔲 KDUMP 설정 KDUMP를 클릭하여, 체크 된 활성화를 비 활성화로 변경합니다. KDUMP 설정은 테스트…

  • [Linux] 쉘(Shell)과 커널&쉘 스크립트 및 프롬프트

    리눅스에 대해 공부하면서 터미널 창에서 명령어를 입력해서 관리를 하지만 시스템 자체에 대한 공부가 리눅스 서버를 운영하는데 많은 도움이 되기 때문에 기초와 개념에 대해 알아야 할 필요성을 가지게 되었습니다. 리눅스 쉘(Shell)과 쉘 스크립트(Shell Script) 그리고 프롬프트(Prompt)의 기본 개념에 대해 알아 보겠습니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록✅ 쉘(Shell)이란? Shell은 껍데기, 주변이라는 뜻을 가지고…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 2   +   1   =