๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Network

17 DNS (feat. SMTP & POP3)

by Dowon Kang 2023. 12. 31.

DNS(๋„๋ฉ”์ธ ์ด๋ฆ„ ์‹œ์Šคํ…œ)์€ ์ธํ„ฐ๋„ท์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ ๋งคํ•‘ํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๊ฐ ์›น์‚ฌ์ดํŠธ๋งˆ๋‹ค ์„œ๋ฒ„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— IP ์ฃผ์†Œ๊ฐ€ ๋‹ค ๋‹ค๋ฆ…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ IP ์ฃผ์†Œ๋Š” ์ˆซ์ž๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ๋žŒ๋“ค์ด ์‰ฝ๊ฒŒ ๊ธฐ์–ตํ•  ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— DNS๊ฐ€ ๋„์ž…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 

์ฆ‰, DNS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ฝ๊ธฐ ์‰ฝ๊ณ  ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด ๋„๋ฉ”์ธ ์ด๋ฆ„(์˜ˆ: http://www.google.com)์„ ์ปดํ“จํ„ฐ๊ฐ€ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šด IP ์ฃผ์†Œ(์˜ˆ: 192.168.1.1)๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋„๋ฉ”์ธ ์ด๋ฆ„ ์•ž์— www๋Š” ํ˜ธ์ŠคํŠธ ์ด์ด๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. 

 

 

DNS๋Š” ์ „์ฒด์ ์œผ๋กœ ๊ณ„์ธต ๊ตฌ์กฐ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๋‹ค์–‘ํ•œ ์—ญํ• ์„ ํ•˜๋Š” ์—ฌ๋Ÿฌ ์œ ํ˜•์˜ DNS ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค.

  1. ๋ฃจํŠธ DNS ์„œ๋ฒ„: ์ธํ„ฐ๋„ท์˜ ๊ฐ€์žฅ ์ƒ์œ„์— ์œ„์น˜ํ•˜๋ฉฐ, ๋ชจ๋“  DNS ์ฟผ๋ฆฌ์˜ ์‹œ์ž‘ ์ง€์ ์ž…๋‹ˆ๋‹ค.
    ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ(TLD) ์„œ๋ฒ„์˜ ์ฃผ์†Œ๋ฅผ ๋ฐ˜ํ™˜ํ•˜์—ฌ ์ฟผ๋ฆฌ๋ฅผ ๊ณ„์† ์ „๋‹ฌํ•˜๋„๋ก ๋„์™€์ค๋‹ˆ๋‹ค.
  2. ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ (TLD) ์„œ๋ฒ„: .com, .net, .org ๋“ฑ๊ณผ ๊ฐ™์€ ์ตœ์ƒ์œ„ ๋„๋ฉ”์ธ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฃจํŠธ DNS ์„œ๋ฒ„์—์„œ ์ „๋‹ฌ๋ฐ›์€ ์ฟผ๋ฆฌ์˜ TLD ๋ถ€๋ถ„์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ๋„ค์ž„ ์„œ๋ฒ„ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋„๋ฉ”์ธ ๋„ค์ž„ ์„œ๋ฒ„ (Name Server): ์‹ค์ œ๋กœ ๋„๋ฉ”์ธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ ๋งคํ•‘ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ์œ ์ง€ํ•˜๋Š” ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค. ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ ์ฟผ๋ฆฌ๊ฐ€ ๋“ค์–ด์˜ค๋ฉด ํ•ด๋‹น ๋„๋ฉ”์ธ์˜ ๋„ค์ž„ ์„œ๋ฒ„๋ฅผ ์ฐพ์•„ ์‘๋‹ตํ•ฉ๋‹ˆ๋‹ค.
  4. ์บ์‹œ DNS ์„œ๋ฒ„: ์ด์ „์— ์ˆ˜ํ–‰๋œ DNS ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ €์žฅํ•˜์—ฌ ์ค‘๋ณต๋œ ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ๋น ๋ฅธ ์‘๋‹ต์„ ๊ฐ€๋Šฅ์ผ€ ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ ์ธํ„ฐ๋„ท ์„œ๋น„์Šค ์ œ๊ณต์—…์ฒด(ISP)๋‚˜ ๊ธฐ์—… ๋‚ด๋ถ€์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  5. ์ฟผ๋ฆฌ ๋ฆฌ์กธ๋ฒ„: ์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €์—์„œ ๋„๋ฉ”์ธ์„ ์ž…๋ ฅํ•˜๋ฉด ์ด๋ฅผ ๋ฐ›์•„ ๋ฃจํŠธ DNS ์„œ๋ฒ„๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์™„์ „ํ•œ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๋‚ด๋Š” ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ์— ๋‚ด์žฅ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ISP์—์„œ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

 

DNS ์„œ๋ฒ„๋Š” ๊ณ„์ธต์  ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์„œ ์ฟผ๋ฆฌ๊ฐ€ ์‹คํ–‰๋  ๋•Œ๋งˆ๋‹ค ์ •๋ณด๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ์„œ๋ฒ„๋กœ ์ด๋™ํ•˜๋ฉฐ ๋‹จ๊ณ„์ ์œผ๋กœ ๋„๋ฉ”์ธ์— ๋Œ€ํ•œ IP ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๊ฐ‘๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ตฌ์กฐ๋Š” ์ „์ฒด ์ธํ„ฐ๋„ท์— ๋Œ€ํ•œ ํšจ์œจ์ ์ด๊ณ  ๋ถ„์‚ฐ๋œ ๋„๋ฉ”์ธ ์ด๋ฆ„ ํ•ด์„์„ ๊ฐ€๋Šฅ์ผ€ ํ•ฉ๋‹ˆ๋‹ค.

 

 


 

 

์ด๋ฒˆ์—๋Š” ๋ฉ”์ผ์ด ์†ก์ˆ˜์‹ ๋˜๋Š” ๊ณผ์ •์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ”์ผ์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์€ SMTP(Port: 25)์ด๊ณ  ๋ฉ”์ผ์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” POP3(Port 110) ํ”„๋กœํ† ์ฝœ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 

 

์ด๋ฉ”์ผ ์†ก์‹  ๊ณผ์ • (SMTP)

์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฉ”์ผ์„ ๋ณด๋‚ผ ๋•Œ, ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ(์˜ˆ: Outlook ๋˜๋Š” Gmail)๋Š” SMTP๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ์‹  ๋ฉ”์ผ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๋Š” ์ˆ˜์‹ ์ž์˜ ์ด๋ฉ”์ผ ์ฃผ์†Œ, ๋ฐœ์‹ ์ž ์ฃผ์†Œ, ๋ฉ”์‹œ์ง€ ๋ณธ๋ฌธ ๋ฐ ์ฒจ๋ถ€ ํŒŒ์ผ์„ SMTP ์„œ๋ฒ„์— ์ „์†กํ•ฉ๋‹ˆ๋‹ค.
  2. SMTP ์„œ๋ฒ„๋Š” DNS๋ฅผ ํ†ตํ•ด ์ˆ˜์‹ ์ž์˜ ๋ฉ”์ผ ์„œ๋ฒ„ ์ •๋ณด๋ฅผ ์กฐํšŒํ•˜์—ฌ ์ด๋ฉ”์ผ์„ ์ˆ˜์‹ ์ž์˜ ๋„๋ฉ”์ธ์œผ๋กœ ๋ผ์šฐํŒ…ํ•ฉ๋‹ˆ๋‹ค.

์ด๋ฉ”์ผ ์ˆ˜์‹  ๊ณผ์ • (POP3)

์ƒˆ ์ด๋ฉ”์ผ์„ ํ™•์ธํ•˜๋ ค๋ฉด ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ˆ˜์‹  ๋ฉ”์ผ ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด POP3๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  1. POP3๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์ธ์ฆํ•˜๊ณ  ์„œ๋ฒ„์—์„œ ์ƒˆ ์ด๋ฉ”์ผ์„ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
  2. ๋‹ค์šด๋กœ๋“œ๋œ ์ด๋ฉ”์ผ์€ ์ผ๋ฐ˜์ ์œผ๋กœ ์„œ๋ฒ„์—์„œ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค(๊ตฌ์„ฑ์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ) ๋ฐ ์‚ฌ์šฉ์ž๋Š” ์žฅ์น˜์—์„œ ํ•ด๋‹น ์ด๋ฉ”์ผ์„ ๋กœ์ปฌ๋กœ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์š”์•ฝํ•˜๋ฉด, SMTP๋Š” ์ด๋ฉ”์ผ์„ ๋ณด๋‚ด๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋ฉฐ, POP3๋Š” ์ด๋ฉ”์ผ์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‚ฌ์šฉ์ž์˜ ์žฅ์น˜๋กœ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‘ ํ”„๋กœํ† ์ฝœ์€ ์ด๋ฉ”์ผ ํ†ต์‹  ๊ณผ์ •์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

 

 

Gateway(DNS Server) 192.168.111.2
DHCP 192.168.111.254  # ์„œ๋ฒ„์— IP๋ฅผ ์ž๋™์œผ๋กœ ํ• ๋‹นํ•ด์ฃผ๋Š” ์„œ๋ฒ„ 
/etc/resolv.conf  # DNS ์„œ๋ฒ„์˜ ์ •๋ณด ๋ฐ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด ๋“ค์–ด ์žˆ๋Š” ํŒŒ์ผ
/etc/hosts   # ํ˜„ ์ปดํ“จํ„ฐ์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๋ฐ FQDN์ด ๋“ค์–ด ์žˆ๋Š” ํŒŒ์ผ 

 

 


DNS (Domain Name System): A system that performs the translation between domain names, which are user-friendly names for websites, and IP addresses that computers use to identify each other on the Internet. 

 

Domain Name: A user-friendly name in the hierarchical structure of the Internet addressing system, representing a specific website or server, such as "http://www.example.com."

Host Name: A name that identifies a specific device on a network, often used as part of a domain name, for example, "host1.example.com." Host names are used to distinguish individual devices within a network.

 

SMTP (Simple Mail Transfer Protocol): The protocol used for sending emails. It operates on Port 25 and facilitates the transfer of emails from the sender's email client to the recipient's mail server.

POP3 (Post Office Protocol 3): The protocol used for receiving emails. It operates on Port 110 and allows email clients to retrieve messages from a mail server. POP3 typically downloads emails to the user's device, removing them from the server.

๋Œ“๊ธ€