Home > Network > 2024 > 🌐[Network] λ„€νŠΈμ›Œν¬ 포트(Network Port)λž€ λ¬΄μ—‡μΌκΉŒ?

🌐[Network] λ„€νŠΈμ›Œν¬ 포트(Network Port)λž€ λ¬΄μ—‡μΌκΉŒ?
Network

🌐[Network] λ„€νŠΈμ›Œν¬ 포트(Network Port)λž€ λ¬΄μ—‡μΌκΉŒ?

  • λ„€νŠΈμ›Œν¬ 포트(Network Port)λŠ” μ»΄ν“¨ν„°λ‚˜ λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°€ μ„œλ‘œ 톡신할 λ•Œ, νŠΉμ • ν”„λ‘œμ„ΈμŠ€λ‚˜ μ„œλΉ„μŠ€μ— λŒ€ν•œ λ°μ΄ν„°μ˜ μΆœμž…μ„ μ‹λ³„ν•˜κΈ° μœ„ν•œ 논리적인 톡신 κ²½λ‘œμž…λ‹ˆλ‹€.
  • ν¬νŠΈλŠ” IP μ£Όμ†Œμ™€ ν•¨κ»˜ μ‚¬μš©λ˜μ–΄, μ–΄λ–€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 데이터λ₯Ό μ†‘μˆ˜μ‹ μ„ ν•΄μ•Ό ν•˜λŠ”μ§€λ₯Ό μ»΄ν“¨ν„°λ‚˜ λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°€ μ•Œ 수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€.
  • λ„€νŠΈμ›Œν¬μ—μ„œ, IP μ£Όμ†ŒλŠ” μž₯치 자체λ₯Ό μ‹λ³„ν•˜λŠ” 역할을 ν•˜λ©°, 포트 λ²ˆν˜ΈλŠ” κ·Έ μž₯치 λ‚΄μ—μ„œ νŠΉμ • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ μ„œλΉ„μŠ€λ₯Ό μ‹λ³„ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.
  • ν¬νŠΈλŠ” μ •μˆ˜ κ°’μœΌλ‘œ ν‘œν˜„λ˜λ©°, 보톡 0λΆ€ν„° 65535κΉŒμ§€μ˜ 숫자λ₯Ό κ°€μ§‘λ‹ˆλ‹€.

πŸ™‹β€β™‚οΈ λ„€νŠΈμ›Œν¬, 포트, 도메인 이름, IP, DNS

1️⃣ λ„€νŠΈμ›Œν¬ 포트의 μ£Όμš” μ—­ν• .

1️⃣ 데이터 전달 경둜 지정.

  • IP μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μž₯치λ₯Ό μ‹λ³„ν•˜μ§€λ§Œ, 같은 μž₯치 λ‚΄μ—μ„œ μ—¬λŸ¬ ν”„λ‘œκ·Έλž¨μ΄ λ™μ‹œμ— 싀행될 수 있기 λ•Œλ¬Έμ—, 포트 λ²ˆν˜ΈλŠ” νŠΉμ • ν”„λ‘œκ·Έλž¨μ΄λ‚˜ μ„œλΉ„μŠ€λ‘œ 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” 경둜λ₯Ό μ§€μ •ν•˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

πŸ‘‰ μ˜ˆμ‹œ.

  • 예λ₯Ό λ“€μ–΄, ν•œ μ»΄ν“¨ν„°μ—μ„œ μ›Ή λΈŒλΌμš°μ €μ™€ 이메일 ν΄λΌμ΄μ–ΈνŠΈκ°€ λ™μ‹œμ— μ‹€ν–‰ 쀑일 λ•Œ, IP μ£Όμ†ŒλŠ” 컴퓨터λ₯Ό μ‹λ³„ν•˜κ³ , 포트 λ²ˆν˜ΈλŠ” 각각의 μ„œλΉ„μŠ€(μ›Ή λΈŒλΌμš°μ €μ™€ 이메일 ν΄λΌμ΄μ–ΈνŠΈ)λ₯Ό μ‹λ³„ν•˜μ—¬ 데이터λ₯Ό μ μ ˆν•œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œ μ „λ‹¬ν•©λ‹ˆλ‹€.

2️⃣ ν”„λ‘œν† μ½œ 기반 톡신.

  • 포트 λ²ˆν˜ΈλŠ” λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ— 따라 각기 λ‹€λ₯Έ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ˜λŠ” μ„œλΉ„μŠ€λ₯Ό κ΅¬λΆ„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • 예λ₯Ό λ“€μ–΄, HTTP ν”„λ‘œν† μ½œμ€ 기본적으둜 포트 80을 μ‚¬μš©ν•˜κ³ , HTTPSλŠ” 포트 443을 μ‚¬μš©ν•©λ‹ˆλ‹€.
      • μ΄λŸ¬ν•œ ν‘œμ€€ 포트 번호λ₯Ό 톡해 데이터가 μ •ν™•ν•œ ν”„λ‘œν† μ½œκ³Ό μ• ν”Œλ¦¬μΌ€μ΄μ…˜μœΌλ‘œ μ „λ‹¬λ©λ‹ˆλ‹€.

2️⃣ 포트 번호의 λ²”μœ„.

  • 포트 λ²ˆν˜ΈλŠ” 0λ²ˆμ—μ„œ 65535λ²ˆκΉŒμ§€ μ‚¬μš©ν•  수 있으며, 크게 μ„Έ 가지 λ²”μœ„λ‘œ λ‚˜λˆŒ 수 μžˆμŠ΅λ‹ˆλ‹€.

1️⃣ Well-Known Ports(0-1023)

  • 0λ²ˆλΆ€ν„° 1023λ²ˆκΉŒμ§€μ˜ ν¬νŠΈλŠ” 널리 μ•Œλ €μ§„ 포트둜, 주둜 ν‘œμ€€ λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œμ΄ μ‚¬μš©ν•˜λŠ” ν¬νŠΈμž…λ‹ˆλ‹€.
    • λŒ€λΆ€λΆ„μ˜ μ„œλΉ„μŠ€λŠ” κ³ μ •λœ 포트λ₯Ό μ‚¬μš©ν•˜λ©°, 주둜 μ‹œμŠ€ν…œ μˆ˜μ€€μ—μ„œ μ˜ˆμ•½λœ ν¬νŠΈμž…λ‹ˆλ‹€.

πŸ‘‰ μ˜ˆμ‹œ.

  • 포트 80 : HTTP(μ›Ή λΈŒλΌμš°μ§•)
  • 포트 443 : HTTPS(λ³΄μ•ˆ μ›Ή λΈŒλΌμš°μ§•)
  • 포트 21 : FTP(파일 전솑 ν”„λ‘œν† μ½œ)
  • 포트 22 : SSH(λ³΄μ•ˆ μ‰˜)
  • 포트 25 : SMTP(이메일 전솑)

2️⃣ Registered Ports (1024-49151)

  • 1024번 λΆ€ν„° 49151λ²ˆκΉŒμ§€μ˜ ν¬νŠΈλŠ” λ“±λ‘λœ 포트둜, νŠΉμ • μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ μ„œλΉ„μŠ€κ°€ μ‚¬μš©ν•˜λ„λ‘ λ“±λ‘λœ ν¬νŠΈμž…λ‹ˆλ‹€.
    • μ΄λŠ” κ³΅μ‹μ μœΌλ‘œ IANA(Internet Assigned Numbers Authority)μ—μ„œ κ΄€λ¦¬λ˜λ©°, νŠΉμ • κΈ°μ—…μ΄λ‚˜ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— 할당될 수 μžˆμŠ΅λ‹ˆλ‹€.

πŸ‘‰ μ˜ˆμ‹œ.

  • 포트 3306 : MySQL λ°μ΄ν„°λ² μ΄μŠ€
  • 포트 1433 : Microsoft SQL Server
  • 포트 8080 : HTTP λŒ€μ²΄ 포트(μ›Ή 개발 λ˜λŠ” ν”„λ‘μ‹œ μ„œλ²„)

3️⃣ Dynamic/Private Ports (49152-65535)

  • 49152λ²ˆλΆ€ν„° 65535λ²ˆκΉŒμ§€μ˜ ν¬νŠΈλŠ” 동적 포트 λ˜λŠ” μž„μ‹œ 포트둜, ν΄λΌμ΄μ–ΈνŠΈ ν”„λ‘œκ·Έλž¨μ΄ λ™μ μœΌλ‘œ ν• λ‹Ήν•˜μ—¬ μ‚¬μš©ν•˜λŠ” ν¬νŠΈμž…λ‹ˆλ‹€.
    • 주둜 μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ 싀행될 λ•Œ, μ‹œμŠ€ν…œμ΄ μžλ™μœΌλ‘œ 포트 번호λ₯Ό ν• λ‹Ήν•˜μ—¬ μ‚¬μš©ν•©λ‹ˆλ‹€.
  • μ΄λŸ¬ν•œ ν¬νŠΈλŠ” 주둜 ν΄λΌμ΄μ–ΈνŠΈ μΈ‘μ—μ„œ μ„œλ²„μ™€μ˜ 톡신을 μœ„ν•΄ μ‚¬μš©λ˜λ©°, μ„Έμ…˜μ΄ μ’…λ£Œλ˜λ©΄ 포트 λ²ˆν˜Έκ°€ ν•΄μ œλ©λ‹ˆλ‹€.

3️⃣ ν¬νŠΈμ™€ IP μ£Όμ†Œμ˜ 관계.

  • IP μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ μ»΄ν“¨ν„°λ‚˜ λ„€νŠΈμ›Œν¬ μž₯치λ₯Ό μ‹λ³„ν•˜λŠ” μ£Όμ†Œμž…λ‹ˆλ‹€.
    • 포트 λ²ˆν˜ΈλŠ” κ·Έ μž₯치 λ‚΄μ—μ„œ μ–΄λ–€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 톡신할 것인지λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€.
  • 예λ₯Ό λ“€μ–΄, μ›Ή λΈŒλΌμš°μ €λ₯Ό μ‚¬μš©ν•΄ http://example.com에 접속할 λ•Œ, λΈŒλΌμš°μ €λŠ” 포트 80(HTTP κΈ°λ³Έ 포트)으둜 μ„œλ²„μ— μš”μ²­μ„ λ³΄λƒ…λ‹ˆλ‹€.
    • μ„œλ²„λŠ” 포트 80을 톡해 μš”μ²­μ„ λ°›μ•„, μ›Ή νŽ˜μ΄μ§€ 데이터λ₯Ό ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ λ°˜ν™˜ν•©λ‹ˆλ‹€.
  • IP μ£Όμ†Œμ™€ 포트 번호λ₯Ό κ²°ν•©ν•˜μ—¬ μ†ŒμΌ“μ„ ν˜•μ„±ν•©λ‹ˆλ‹€.
    • μ†ŒμΌ“μ€ λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ—μ„œ IP μ£Όμ†Œ + 포트 번호둜 κ΅¬μ„±λœ λ‹¨μœ„λ‘œ, 이λ₯Ό 톡해 톡신이 이루어 μ§‘λ‹ˆλ‹€.

4️⃣ λ„€νŠΈμ›Œν¬ 포트의 예.

1️⃣ HTTP와 HTTPS

  • 포트 80은 HTTP νŠΈλž˜ν”½μ„ μ²˜λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ˜λ©°, 포트 443은 HTTPS(μ•”ν˜Έν™”λœ μ›Ή νŠΈλž˜ν”½)λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • μ˜ˆμ‹œ: http://example.com (HTTP) λ˜λŠ” https://example.com:443 (HTTPS)

2️⃣ SSH

  • 포트 22λŠ” SSH(Secure Sheel) ν”„λ‘œν† μ½œμ„ μ‚¬μš©ν•˜λŠ” 원격 접속 μ„œλΉ„μŠ€μ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.
    • SSHλŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ 원격 μ‹œμŠ€ν…œμ— λ³΄μ•ˆ 연결을 μ„€μ •ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.

3️⃣ FTP

  • 포트 21은 FTP(File Transfer Protocol)λ₯Ό μ²˜λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • 이λ₯Ό 톡해 μ„œλ²„μ™€ ν΄λΌμ΄μ–ΈνŠΈ 간에 νŒŒμΌμ„ 전솑할 수 μžˆμŠ΅λ‹ˆλ‹€.
      • μ˜ˆμ‹œ: ftp://example.com:21

4️⃣ λ°μ΄ν„°λ² μ΄μŠ€

  • 포트 3306은 MySQL λ°μ΄ν„°λ² μ΄μŠ€μ™€ μ—°κ²°ν•  λ•Œ μ‚¬μš©λ˜λ©°, ν΄λΌμ΄μ–ΈνŠΈλŠ” 이 포트λ₯Ό 톡해 MySQL μ„œλ²„μ— μ ‘κ·Όν•©λ‹ˆλ‹€.
  • 포트 1433은 Microsoft SQL Serverκ°€ μ‚¬μš©ν•˜λŠ” ν¬νŠΈμž…λ‹ˆλ‹€.

5️⃣ 이메일

  • 포트 25λŠ” SMTP(Simple Mail Transfer Protocol)λ₯Ό μ‚¬μš©ν•˜μ—¬ 이메일을 μ „μ†‘ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
  • 포트 993은 IMAP(Internet Message Access Protocol)을 ν†΅ν•œ λ³΄μ•ˆ 이메일 접근에 μ‚¬μš©λ©λ‹ˆλ‹€.

5️⃣ 포트 μŠ€μΊλ‹κ³Ό λ³΄μ•ˆ.

1️⃣ 포트 μŠ€μΊλ‹.

  • 포트 μŠ€μΊλ‹μ€ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆμ—μ„œ μ€‘μš”ν•œ ν™œλ™μž…λ‹ˆλ‹€.
    • ν•΄μ»€λŠ” μ‹œμŠ€ν…œμ— μ—΄λ €μžˆλŠ” 포트λ₯Ό μ°ΎκΈ° μœ„ν•΄ 포트 μŠ€μΊλ‹μ„ μˆ˜ν–‰ν•˜μ—¬, μ·¨μ•½ν•œ 포트λ₯Ό μ•…μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
      • μ‹œμŠ€ν…œ λ³΄μ•ˆμ„ κ°•ν™”ν•˜λ €λ©΄ ν•„μš”ν•˜μ§€ μ•Šμ€ ν¬νŠΈλŠ” μ°¨λ‹¨ν•˜κ±°λ‚˜ 방화벽을 톡해 κ΄€λ¦¬ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

2️⃣ λ°©ν™”λ²½κ³Ό 포트 차단.

  • λ°©ν™”λ²½(Firewall)은 νŠΉμ • ν¬νŠΈμ— λŒ€ν•œ μ™ΈλΆ€ 접근을 μ°¨λ‹¨ν•˜κ±°λ‚˜ ν—ˆμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • λ³΄μ•ˆ κ°•ν™”λ₯Ό μœ„ν•΄, λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžλŠ” λΆˆν•„μš”ν•œ 포트λ₯Ό λ‹«κ³ , ν•„μš”ν•œ 포트만 μ—΄μ–΄λ‘λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

3️⃣ 포트 ν¬μ›Œλ”©.

  • 포트 ν¬μ›Œλ”©μ€ λ„€νŠΈμ›Œν¬ μ™ΈλΆ€μ—μ„œ λ“€μ–΄μ˜€λŠ” νŠΈλž˜ν”½μ„ λ‚΄λΆ€ λ„€νŠΈμ›Œν¬μ˜ νŠΉμ • μž₯치둜 μ „λ‹¬ν•˜λŠ” κ³Όμ •μž…λ‹ˆλ‹€.
    • 이λ₯Ό 톡해 μ™ΈλΆ€ λ„€νŠΈμ›Œν¬μ™€ λ‚΄λΆ€ λ„€νŠΈμ›Œν¬ κ°„μ˜ 톡신을 μ›ν™œν•˜κ²Œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

6️⃣ κ²°λ‘ .

  • λ„€νŠΈμ›Œν¬ ν¬νŠΈλŠ” λ„€νŠΈμ›Œν¬ μƒμ—μ„œ νŠΉμ • μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λ‚˜ μ„œλΉ„μŠ€μ— λŒ€ν•œ 톡신 경둜λ₯Ό μ œκ³΅ν•˜λŠ” 논리적인 λ²ˆν˜Έμž…λ‹ˆλ‹€.
  • ν¬νŠΈλŠ” IP μ£Όμ†Œμ™€ ν•¨κ»˜ μ‚¬μš©λ˜μ–΄, μ–΄λ–€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 데이터λ₯Ό μ²˜λ¦¬ν•΄μ•Ό ν•˜λŠ”μ§€λ₯Ό κ²°μ •ν•˜λ©°, 데이터 μ „μ†‘μ˜ λͺ©μ μ§€λ₯Ό λͺ…ν™•νžˆ μ§€μ •ν•΄μ€λ‹ˆλ‹€.
  • 포트 λ²ˆν˜ΈλŠ” λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œλ§ˆλ‹€ κ³ μœ ν•˜κ²Œ μ‚¬μš©λ˜λ©°, 이λ₯Ό 톡해 μ›Ή λΈŒλΌμš°μ§•, 이메일 전솑, 파일 전솑과 같은 λ‹€μ–‘ν•œ μž‘μ—…μ΄ μ΄λ£¨μ–΄μ§‘λ‹ˆλ‹€.
  • 포트 관리와 λ³΄μ•ˆμ€ λ„€νŠΈμ›Œν¬ μš΄μ˜μ—μ„œ 맀우 μ€‘μš”ν•œ λΆ€λΆ„μž…λ‹ˆλ‹€.