MapleStory Finger Point

βšͺ μš©μ–΄ 정리

DNS(Domain Name System) κ°œλ…

HYEJU01 2024. 6. 15. 15:56
 

λͺ©μ°¨

 

     

     

     

    [DNS / DNS μ„œλ²„]

     

    πŸ’‍♀️ DNS λž€, Domain Name System (도메인 λ„€μž„ μ‹œμŠ€ν…œ) 의 μ•½μžμž…λ‹ˆλ‹€. 도메인 이름과 IP μ£Όμ†Œλ₯Ό λ³€ν™˜(맀핑)ν•΄μ£ΌλŠ” μ‹œμŠ€ν…œ

     

    πŸ’‍♀️DNS μ„œλ²„λŠ” DNS μ‹œμŠ€ν…œμ„ μš΄μ˜ν•˜κ³  λ™μž‘ μ‹œν‚€λŠ” μ„œλ²„λ‘œ, μ‹€μ œ DNS 쿼리λ₯Ό μ²˜λ¦¬ν•˜κ³  도메인 이름 ν•΄κ²°ν•©λ‹ˆλ‹€. (DNS ꡬ성 μš”μ†Œ)

     

     

     

    [DNS μ™œ μ‚¬μš©ν•˜λŠ”λ°?]

    πŸ’‍♀️ λ„€νŠΈμ›Œν¬ ν†΅μ‹ μ—μ„œλŠ” IP μ£Όμ†Œλ‘œ μž₯치λ₯Ό μ‹λ³„ν•©λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ ꡬ글 ν™ˆνŽ˜μ΄μ§€μ˜ IP μ£Όμ†ŒλŠ” 142.250.76.132 μž…λ‹ˆλ‹€.

     

    😭 그럼 μ„œλ‘œ 톡신을 ν•˜λ €λ©΄ 맀번 IP μ£Όμ†Œλ₯Ό μž…λ ₯ ν•΄μ•Ό ν•˜λŠ” κ±ΈκΉŒμš”? 142.250 …. …. .. ?? 76.. .?

     

    πŸ’‍♀️ μ•„λ‹ˆμš”! DNS μ„œλ²„κ°€ 도메인 이름 ↔ IP μ£Όμ†Œλ‘œ λ³€ν™˜ν•΄μ£ΌλŠ” κΈ°λŠ₯을 ν•˜κΈ° λ•Œλ¬Έμ— 도메인 μ£Όμ†Œλ§Œ μžˆμ–΄λ„ 톡신 ν•  수 μžˆμŠ΅λ‹ˆλ‹€ !!  www.google.com (도메인 이름) ↔ 142.250.76.132 (IP μ£Όμ†Œ)

     

    😭 와~ κ°œκΏ€~

     

     

    [DNS 쿼리 , μœ ν˜•μ€?]

    πŸ’‍♀️ DNS μΏΌλ¦¬λž€ [도메인 이름 ↔ IP μ£Όμ†Œ] λ³€ν™˜μ„ μœ„ν•΄ DNS μ„œλ²„μ— λ³΄λ‚΄λŠ” μš”μ²­μž…λ‹ˆλ‹€.

     

    πŸ’‍♀️ DNS μΏΌλ¦¬μ—λŠ” 두 가지 μœ ν˜•μ΄ μžˆμŠ΅λ‹ˆλ‹€.

     

    πŸ’‍♀️ 반볡적 쿼리 / μž¬κ·€μ  쿼리

     

    πŸ’‍♀️ 반볡적 μΏΌλ¦¬λŠ” DNS 리쑸버가 λ‹€λ₯Έ DNS μ„œλ²„μ— 쿼리λ₯Ό λ³΄λ‚΄λŠ” λŒ€μ‹  각 DNS μ„œλ²„μ˜ μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•˜κ³  ν΄λΌμ΄μ–ΈνŠΈλŠ” μ΅œμ’… IP λ₯Ό μ–»κΈ°μœ„ν•΄ μ—¬λŸ¬ DNS μ„œλ²„λž‘ 직접 ν†΅μ‹ ν•©λ‹ˆλ‹€.

    • 둜컬 리쑸버가 각 μ„œλ²„μ˜ μ£Όμ†Œλ₯Ό λ°˜ν™˜ν•΄μ„œ ν΄λΌμ΄μ–ΈνŠΈκ°€ μ—¬λŸ¬ μ„œλ²„μ™€ κ³„μ†ν•΄μ„œ ν†΅μ‹ ν•΄μ•Όν•©λ‹ˆλ‹€.
    • ν΄λΌμ΄μ–ΈνŠΈ 뢀담이 크고 μƒν˜Έμž‘μš©μ΄ λ³΅μž‘ν•©λ‹ˆλ‹€.

    πŸ’‍♀️ μž¬κ·€μ  μΏΌλ¦¬λŠ” ν΄λΌμ΄μ–ΈνŠΈκ°€ DNS λ¦¬μ‘Έλ²„μ—κ²Œ μš”μ²­ν•˜μ—¬, 리쑸버가 μ΅œμ’…μ μΈ 응닡을 μ°ΎκΈ° μœ„ν•΄ μ—¬λŸ¬ DNS μ„œλ²„λ₯Ό κ±°μΉ˜λŠ” λ°©λ²•μœΌλ‘œ μ΅œμ’… IP μ£Όμ†Œλ₯Ό λ°˜ν™˜ 받을 λ•ŒκΉŒμ§€ κΈ°λ‹€λ¦½λ‹ˆλ‹€.

    • μž¬κ·€μ  리쑸버λ₯Ό λ”°λ‘œ μ‚¬μš©ν•΄μ„œ 둜컬 λ¦¬μ‘Έλ²„λŠ” μ΅œμ’… IP μ£Όμ†Œλ₯Ό μ°Ύμ•„ ν΄λΌμ΄μ–ΈνŠΈμ—κ²Œ λ°˜ν™˜ν•©λ‹ˆλ‹€.
    • ν΄λΌμ΄μ–ΈνŠΈ 뢀담을 쀄여주고 μš”μ²­ μ²˜λ¦¬κ°€ νš¨μœ¨μ μž…λ‹ˆλ‹€.

    [DNS μž‘λ™ 원리]

    https://anggeum.tistory.com/entry/DNS-κ°œλ…μž‘κΈ°-2-DNS-ꡬ성-μš”μ†Œ-및-λΆ„λ₯˜DNS-Resolver-DNS-μ„œλ²„

     

    πŸ’‍♀️ DNS μž‘λ™ 원리

    1. μ‚¬μš©μžκ°€ (λΈŒλΌμš°μ €μ— www.google.com μž…λ ₯함)
    2. λΈŒλΌμš°μ €μ— DNS μš”μ²­μ΄ λ°œμƒν•¨
    3. PC(ν΄λΌμ΄μ–ΈνŠΈ/운영체제)κ°€ μš”μ²­μ„ ν™•μΈν•˜κ³  λ¦¬μ‘Έλ²„μ—κ²Œ <query>
    4. λ¦¬μ‘Έλ²„λŠ” PC(ν΄λΌμ΄μ–ΈνŠΈ/운영체제)λ₯Ό λŒ€μ‹ ν•΄μ„œ λ‹€μ–‘ν•œ DNS μ„œλ²„λ₯Ό μ°Ύμ•„κ°€λ©° IP μ£Όμ†Œλ₯Ό μ°Ύμ•„μ˜¨λ‹€. <κ³„μ†ν•΄μ„œ query>
    5. PC(ν΄λΌμ΄μ–ΈνŠΈ/운영체제)λŠ” 리쑸버가 μ€€ IP μ£Όμ†Œλ₯Ό ν† λŒ€λ‘œ λΈŒλΌμš°μ €μ—κ²Œ λ°˜ν™˜ν•œλ‹€.
    6. λΈŒλΌμš°μ €λŠ” ν•΄λ‹Ή IP μ£Όμ†Œλ₯Ό μ‚¬μš©ν•΄μ„œ μ›Ήμ‚¬μ΄νŠΈμ— μ ‘μ†ν•œλ‹€.
    7. μ‚¬μš©μžλŠ” μ›Ήμ‚¬μ΄νŠΈλ₯Ό λ°©λ¬Έν•  수 있게 λœλ‹€.

    πŸ’‍♀️ μ—¬λŸ¬ DNS μ„œλ²„λ₯Ό μ‚¬μš©ν•˜λŠ” μ΄μœ λŠ” ?

    λ‹€μ–‘ν•˜κ³  λ§Žμ€ 도메인 리슀트λ₯Ό μ‹€μ‹œκ°„μœΌλ‘œ μ—…λ°μ΄νŠΈ ν•˜λŠ” 게

    DNS 1λŒ€λ‘œλŠ” λΆˆκ°€λŠ₯ ν•˜κΈ° λ•Œλ¬Έμ— μ—¬λŸ¬ DNS μ„œλ²„μ— λ“±λ‘ν•˜κ³  μ°Ύμ•„λƒ…λ‹ˆλ‹€.

    DNS μ„œλ²„κ°€ μ—¬λŸ¬ κ°œμ§€λ§Œ λ„λ©”μΈμ˜ 계측 ꡬ쑰에 따라 효율적으둜 μ°Ύμ•„κ°ˆ 수 있게 λ©λ‹ˆλ‹€. !!

     

     

    πŸ’‍♀️ ν•΄λ‹Ή λŒ€ν™” λ‚΄μš©μ€ DNS μž‘λ™ 원리λ₯Ό λŒ€ν™” ν˜•μ‹μœΌλ‘œ ν’€μ–΄λ†“μ•˜μŠ΅λ‹ˆλ‹€. μœ„ κ·Έλ¦Ό λ³΄λ©΄μ„œ μ½μœΌμ‹œλ©΄ 이해가 νŽΈν•©λ‹ˆλ‹€!

     


    더보기

     

    πŸ‘€ μ‚¬μš©μž

    πŸ–₯ λΈŒλΌμš°μ €

    πŸ“₯ PC(ν΄λΌμ΄μ–ΈνŠΈ/운영체제)

    πŸ”Œ 둜컬 DNS 리쑸버

    πŸ’Ύ DNS μ„œλ²„λ“€

     

    ———————————————————————-

    πŸ‘€ λΈŒλΌμš°μ €μ— www.google.com μž…λ ₯

    ———————————————————————-

    < !!! DNS μš”μ²­ λ°œμƒ !!! >

    ———————————————————————-

     

    πŸ–₯ μ–΄ DNS μš”μ²­ λ°œμƒ !! λ‚΄ μΊμ‹œμ— IP μ£Όμ†Œκ°€ μžˆλ‚˜? μ—†λ„Ή.

    πŸ–₯ PCμ•Ό . λ„ˆ μΊμ‹œμ— www.google.com μ–˜ IP μ£Όμ†Œ μžˆλ‹ˆ?

    πŸ“₯ γ„΄γ„΄ μ—†μŒ. λ¦¬μ‘Έλ²„ν•œν…Œ λ¬Όμ–΄λ³Όκ²Œ~

     

     

    πŸ“₯ 리쑸버야. λ„ˆ μΊμ‹œμ— www.google.com μ–˜ IP μ£Όμ†Œ μžˆλ‹ˆ?  <query>

    πŸ”Œ μ—†μŠ΅λ‹ˆλ‹€ γ… γ… 

    πŸ“₯ 그래? 그럼 DNS μ„œλ²„λž‘ μ•Œμ•„μ„œ λŒ€ν™”ν•΄μ„œ IP μ£Όμ†Œλ‘œ 바꿔와 ~

    πŸ”Œ λ„΅ γ…œγ…œ… (μ € κ°€κΉŒμš΄ LOCAL DNS μ„œλ²„λ‹˜ν•œν…Œ 물어봐야겠닀.)

     

     

     

    πŸ”Œ (www.google.com) μ–˜λž‘ μΌμΉ˜ν•˜λŠ” IP μ£Όμ†Œ μžˆλ‚˜μš”? 쑰회 μ’€.. <query>

    πŸ’Ύ LOCAL DNS μ„œλ²„ : μ–΄ λ‚˜ν•œν…Œ μ—†λŠ”λ° 루트 DNS ν•œν…Œ 물어봐야할듯 ~

    πŸ”Œ λ„΅ γ… γ…  (DNSμ„œλ²„ μ°Ύμ•„κ°€κΈ°)

     

     

    πŸ”Œ (www.google.com) μ–˜λž‘ μΌμΉ˜ν•˜λŠ” IP μ£Όμ†Œ μžˆλ‚˜μš”? 쑰회 μ’€.. <query>

    πŸ’Ύ 루트 DNS μ„œλ²„ : μ•„ κ·Έκ±° TLD μ„œλ²„ν•œν…Œ 물어봐라 (TLD의 IP μ£Όμ†Œ 쀌)

    πŸ”Œ λ„΅ γ… γ…  (DNSμ„œλ²„ μ°Ύμ•„κ°€κΈ°)

     

     

     

    πŸ”Œ (www.google.com) μ–˜λž‘ μΌμΉ˜ν•˜λŠ” IP μ£Όμ†Œ μžˆλ‚˜μš”…………….. <query>

    πŸ’Ύ".com" TLD DNSμ„œλ²„ : μ•„ κ·Έκ±° ? google.com 도메인 κΆŒν•œ μžˆλŠ” μ–˜ν•œν…Œ κ°€λ©΄ λ˜κ² λ‹€

    πŸ’Ύ".com" TLD DNSμ„œλ²„ : google.com DNS μ„œλ²„ν•œν…Œ κ°€λ©΄ 돼 (ν•΄λ‹Ή κΆŒν•œ μ„œλ²„ IP μ£Όμ†Œ 쀌)

    πŸ”Œλ„΅ γ… γ…  (DNSμ„œλ²„ μ°Ύμ•„κ°€κΈ°)

     

     

    πŸ”Œ IP μ£Όμ†Œ μ’€ γ…ˆμ„Έμš” …… <query>

    πŸ’Ύ **google.com DNS μ„œλ²„ :** μ–΄~ μ•ˆλ…•~~ IP μ£Όμ†ŒλŠ” (142.250.76.132) λž€λ‹€

    πŸ”Œ κ°μ‚¬ν•©λ‹ˆλ‹€ γ… γ…  (λ‚˜μ€‘μ— 또 λ¬Όμ–΄λ³Ό μˆ˜λ„ μžˆμœΌλ‹ˆκΉŒ μΊμ‹œμ— μ €μž₯해둬야겠닀..)

     

     

    πŸ”Œ PCλ‹˜ IP μ£Όμ†Œ μž…λ‹ˆλ‹€… (IP μ£Όμ†Œ 142.250.76.132 전달)

    πŸ“₯ μ–΄ 고맙닀~

     

    πŸ“₯ λΈŒλΌμš°μ €μ•Ό κ·Έκ±° IP μ£Όμ†Œ (142.250.76.132) 이거닀.

    πŸ–₯γ…‡γ…‹γ…‡γ…‹ ~~ 땑큐 , μ›Ήμ‚¬μ΄νŠΈ 접속, ν‘œμ‹œ ~~~~~~~

     

    ———————————————————————-

    < !!! 접속 μ™„λ£Œ !!! >

    ———————————————————————-

     

     

    πŸ‘€ μ‚¬μš©μž : 접속 됐당 ~