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

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록 ✅ rsync의 두 가지 접속 방법 🔲 SSH 사용 SSH를 통한 접속(: 사용)은 [rsync [옵션] user@host:/경로 /로컬경로]의…

  • Nginx SSL 인증서 설치[CentOS 7]

    Nginx SSL 인증서 설치를 진행합니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록1. 인증서 신청하기 SSL 인증서는 30일 무료 SSL을 https://zerossl.com/ 사이트에서 신청했습니다. DCV 인증은 DNS 인증 방식으로 진행했습니다. 네임서버에서 CNAME 레코드를 설정합니다. 설정 후 인증 신청을 한 후 대기 시간이 소요됩니다. 인증이 완료되면 인증서 파일을 다운로드 받은 후 서버에 인증서 설치 작업을 진행합니다….

  • 리눅스 file 명령어

    리눅스 file 명령어는 그 파일이 어떤 파일인지 확인하는데 사용되는 명령으로 파일의 파일 타입을 확인할 때 사용합니다. 확인할 수 있는 파일은 텍스트 파일(ASCII 텍스트), 바이너리 파일, 그림 파일 및 동영상 등입니다. 단순하게 파일의 확장자만 확인하는 것이 아닌 파일의 매직파일(usr/local/magic)의 내용을 참조하여 파일 종류를 표시해 줍니다. magic 파일은 특정 파일의 형식을 식별하기 위한 정보를 담고…

  • phpMyAdmin 설치 [Alma Linux 9.4]

    웹 기반의 MySQL/MariaDB 데이터베이스 관리 도구로, 브라우저에서 데이터베이스를 관리할 수 있습니다. phpMyAdmin 설치는 Alma Linux 9.4 버전에서 설치 진행을 했습니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록✅ phpMyAdmin 설치 권장 패키지와 함께 설치합니다. 설치 된 경로는 /usr/share/phpMyAdmin 이며, 설치 경로는 다음과 같습니다. /etc/phpMyAdmin 은 conf와 같은 설정 파일 경로이며, /usr/share/phpMyAdmin은 웹 인터페이스 파일이 있는 경로로…

  • 리눅스 chgrp 명령어

    리눅스 chgrp 명령어는 파일 및 디렉토리의 그룹을 변경할 수 있는 명령어이며, Change Group의 약자입니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록✅ 리눅스 chgrp 명령어 기본 사용법 chgrp 명령어에서 옵션은 거의 사용되지 않습니다. ✅ chgrp 명령어 옵션 옵션 설명 -R 하위 디렉토리에 적용. ✅ chgrp 명령어 사용 예시

  • HTTP 500 에러(내부 서버 오류)

    HTTP 500 에러는 이용 중인 컴퓨터, 인터넷의 문제가 아닌 내부 서버 오류입니다. 목차TCP를 사용하는 프로토콜UDP를 사용하는 프로토콜TCP/UDP 포트 목록✅ HTTP 500 에러 HTTP 500 error로 발생하는 원인은 다양합니다. 다른 사이트 역시 마찬가지이지만 주로 워드프레스 사이트에서 .htaccess 파일이 변경된 경우일 수 있으며, 서버의 DB에서 오류가 발생한 경우 등 다양한 원인이 존재합니다. 1. .htaccess 파일…

답글 남기기

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

Prove your humanity: 9   +   5   =