When a Domain Isn't Connecting: Steps to Troubleshoot DNS, HTTPS, and the Web Server Separately
1. μ£Όμκ° μ μ΄λ¦°λ€λ λ§μλ μ¬λ¬ λ¬Έμ κ° μμ λλ€
λλ©μΈμ μ μλ²μ μ°κ²°νλλ° λΈλΌμ°μ μμ μ΄λ¦¬μ§ μμΌλ©΄ DNS μ νκ° λλμ§ μμλ€κ³ μκ°νκΈ° μ½μ΅λλ€. κ·Έλ¬λ μ΄λ¦ μ‘°νλ μ μμ΄κ³ TLS μΈμ¦μλ μΉμλ² μ€μ μ΄ μλͺ»λμ μλ μμ΅λλ€. λ°λλ‘ μλ²λ λμνμ§λ§ μΌλΆ λ€νΈμν¬μμ μ΄μ DNS μλ΅μ μ¬μ©νλ μν©λ μμ μ μμ΅λλ€.
μ΄ κΈμ λλ©μΈ μ‘°ν, λ€νΈμν¬ μ°κ²°, HTTPS, HTTP μλ΅μ λ³λ λ¨κ³λ‘ νμΈνλ λ°©λ²μ λλ€. μμ μ£Όμλ λ¬Έμμ© example.comμ΄λ©° νΉμ μ΄μ μ¬μ΄νΈμ DNS κ²°κ³Όλ₯Ό μ€μ μΈ‘μ νλ€κ³ μ£Όμ₯νμ§ μμ΅λλ€. μλ λͺ λ Ήμ λμμ λ³ΈμΈμ΄ νμΈν κΆνμ΄ μλ λλ©μΈμΌλ‘ λ°κΏ μ¬μ©νμΈμ.
2. DNSμ μ λ ₯ν κ²μ μ 체 URLμ΄ μλλλ€
https://example.com:8443/post/123?lang=koμμ νΈμ€νΈ μ΄λ¦μ example.comμ λλ€. ν¬νΈμ κ²μκΈ κ²½λ‘λ DNS μ΄λ¦ μ‘°νμ λμμ΄ μλλλ€. nslookupμ μ 체 URLμ λ£μΌλ©΄ μλ λ¬Έμ μ λ€λ₯Έ μ‘°νλ₯Ό μλν μ μμΌλ―λ‘ μ£Όμλ₯Ό λλμ΄ μ½λ κ²λΆν° μμν©λλ€.
www.example.comκ³Ό example.comμ μλ‘ λ€λ₯Έ νΈμ€νΈ μ΄λ¦μ λλ€. λμ λͺ¨λ μ¬μ©νλ€λ©΄ κ°κ°μ DNSμ μΉμλ² μ²λ¦¬λ₯Ό νμΈν΄μΌ ν©λλ€. ν μ£Όμκ° μ μμ΄λΌκ³ λ€λ₯Έ μ£Όμλ μ°κ²°λ κ²μΌλ‘ λ³΄μ§ λ§μΈμ. λΈλΌμ°μ κ° μλ μ΄λνλ κ²½μ°μλ μ λ ₯ μ£Όμμ μ΅μ’ μ£Όμλ₯Ό λ°λ‘ κΈ°λ‘ν©λλ€.
3. DNS μ‘°νλ μλ΅ μμΉλ₯Ό ν¨κ» νμΈν©λλ€
Windowsμ nslookupμ μ΄λ¦ μ‘°νλ₯Ό νμΈνλ λꡬμ λλ€. κΈ°λ³Έ μ‘°νλ μ¬μ©νλ DNS μλ²μ μλ΅μ λ³΄μ¬ μ£Όλ©°, νμν κ²½μ° μ‘°νν μλ²λ₯Ό λͺ μν μ μμ΅λλ€. κ²°κ³Όμλ μ΄λ¦κ³Ό μ£ΌμλΏ μλλΌ μ΄λ€ μλ²μ λ¬Όμλμ§λ ν¬ν¨λ©λλ€. λ¨μν IPκ° λμ¨λ€λ μ¬μ€λ³΄λ€ κΈ°λν νκ²½μ μλ΅μΈμ§ νμΈν΄μΌ ν©λλ€.
DNS λ μ½λλ₯Ό λ°κΎΌ μ§νμλ μΊμμ TTLμ λ°λΌ κ²°κ³Όκ° λ€λ₯Ό μ μμ΅λλ€. νμ μΌμ μκ°λ§ κΈ°λ€λ¦¬λ©΄ ν΄κ²°λλ€λ 보μ₯μ μμ΅λλ€. μ€μ μ€μ κ°, μ΄μ κ°, μ‘°ν μκ°κ³Ό μλ²λ₯Ό λΉκ΅νμΈμ. CNAMEμ΄ μλ€λ©΄ μ°κ²°λ μ΄λ¦μ μλ΅λ νμΈν©λλ€. TXT μΈμ¦ λ μ½λμ μΉμλ² μ°κ²° λ μ½λλ μ©λκ° λ€λ¦ λλ€.
4. νλ‘μλ₯Ό μ°λ©΄ κ³΅κ° IPκ° μλ³Έκ³Ό λ€λ₯Ό μ μμ΅λλ€
CDNμ΄λ νλ‘μλ₯Ό μ°λ μ¬μ΄νΈμμλ DNSκ° μ€κ° μλΉμ€μ μ£Όμλ₯Ό λ°νν μ μμ΅λλ€. μ΄ μν©μμ κ³΅κ° μ‘°ν IPκ° μλ³Έ μλ²μ λ€λ₯΄λ€λ μ΄μ λ§μΌλ‘ μ€λ₯λΌκ³ νλ¨νλ©΄ μ λ©λλ€. νμ¬ μ°κ²° κ΅¬μ‘°κ° μ§μ μ°κ²°μΈμ§ νλ‘μ μ°κ²°μΈμ§ λ¨Όμ νμΈν©λλ€.
보μμ μ¨κΈ΄ μλ³Έ IPλ₯Ό μ§λ¨ νλ©΄μ 곡κ°νκ±°λ, νμΈμ μν΄ νλ‘μλ₯Ό 무μμ λλ λ°©μμ νΌνμΈμ. κ΄λ¦¬ νλ©΄μ DNS μ€μ κ³Ό μμ² νλ¦μ ν¨κ» λμ‘°νλ©΄ λ©λλ€. DNSκ° μ΄λλ‘ λ³΄λ΄λμ§μ κ·Έ μλΉμ€κ° μλ³Έμ μ°κ²°ν μ μλμ§λ λ λ€λ₯Έ κ²μ¬μ λλ€.
5. DNSκ° μ μμ΄λΌλ©΄ HTTPSμ HTTPλ‘ λμ΄κ°λλ€
curlλ‘ HTTPS μ£Όμμ μ°κ²°ν΄ μλ΅μ νμΈν©λλ€. μΈμ¦μ μ€λ₯, μ°κ²° μ€ν¨, HTTP 403μ΄λ 404λ μλ‘ λ€λ₯Έ λ¨κ³μ κ²°κ³Όμ λλ€. HTTP μ½λκ° λμλ€λ©΄ μ΄λ€ HTTP μλ΅μ λ°μ κ²μ΄λ―λ‘ DNSλ§ κ³μ μμ νκΈ°λ³΄λ€ μλ΅μ λ§λ μλΉμ€μ λΌμ°ν μ μ΄ν΄λ΄ λλ€.
μΈμ¦μ κ²μ¦μ 건λλ°λ μ΅μ μ μ μ μ€μ μ²λΌ μ¬μ©νμ§ λ§μΈμ. μΈμ¦μμ νΈμ€νΈ μ΄λ¦, λ§λ£, μ°κ²° νκ²½μ λ¨Όμ νμΈν΄μΌ ν©λλ€. 403μ 보μ μ μ± μΌ μ μκ³ 404λ κ²½λ‘ λ¬Έμ μΌ μ μμ΅λλ€. μ΄κ²λ μ½λλ§μΌλ‘ νμ νμ§ μκ³ μλ² κΈ°λ‘κ³Ό μ€κ° μλΉμ€ μ΄λ²€νΈλ₯Ό λμ‘°ν©λλ€.
6. λ€λ₯Έ κΈ°κΈ°μμλ μ΄λ¦΄ λ λΉκ΅ν νλͺ©
κ°μ μ£Όμλ₯Ό ν΄λμ νμ PCμμ νμΈν λ λ€νΈμν¬, DNS μλ², λ‘κ·ΈμΈ μνκ° λ€λ₯Ό μ μμ΅λλ€. κ°λ₯νλ©΄ κ°μ 쑰건과 λ€λ₯Έ 쑰건μ ꡬλΆν΄ κΈ°λ‘ν©λλ€. μΊμλ₯Ό μ§μ°λ λͺ λ Ήμ λ¨Όμ μ€ννλ©΄ μ΄μ μνλ₯Ό μμΌλ―λ‘ μ‘°ν κ²°κ³Όλ₯Ό ν보ν λ€ νμν λ²μμμ μ§ννμΈμ.
Windowsμ flushdnsλ λ‘컬 DNS μΊμλ₯Ό λΉμ°λ μμ μ΄λ©° μ 체 μΈν°λ·μ μΊμλ₯Ό κ°±μ νμ§ μμ΅λλ€. μΈλΆ DNS μλ²μ λΈλΌμ°μ μ체μ μ‘°ν λ°©μμ λ³λμΌ μ μμ΅λλ€. μΊμ μμ ν ν λ² μ μμΌλ‘ μ΄λ Έλ€λ μ¬μ€μ λͺ¨λ μ¬μ©μμκ² μ μ©λ λ³κ²½μΌλ‘ νλν΄ ν΄μνμ§ λ§μΈμ.
7. λ³κ²½ κΈ°λ‘μ΄ μμ΄μΌ λλ릴 μ μμ΅λλ€
DNSλ₯Ό λ°κΎΈκΈ° μ μ λ μ½λ μ’ λ₯, μ΄λ¦, λμ, TTLκ³Ό νλ‘μ μνλ₯Ό κΈ°λ‘ν©λλ€. μ¬λ¬ νλͺ©μ λμμ λ°κΎΈλ©΄ 무μμ΄ λ¬Έμ μλμ§ μ°ΎκΈ° μ΄λ ΅μ΅λλ€. ν λ³κ²½μ μ μ©ν λ€ μ‘°νμ HTTP κ²°κ³Όλ₯Ό λΉκ΅νκ³ , λ¬Έμ κ° μ»€μ§λ©΄ κΈ°λ‘ν κ°μΌλ‘ λλ릴 κ³νμ λ§λ ¨ν©λλ€.
νΈμ€ν μ 체μ μλ΄κ° μλ€λ©΄ μλΉμ€μ λ§λ λ μ½λμ μΈμ¦ μ μ°¨λ₯Ό νμΈνμΈμ. μμ μ Aλ CNAME μ νμ λͺ¨λ νΈμ€ν λ°©μμ κ·Έλλ‘ μ μ©ν μλ μμ΅λλ€. λλ©μΈ μ°κ²°μ DNS νλλ‘ λλλ μμ μ΄ μλλΌ, νΈμ€νΈ μ€μ κ³Ό μΈμ¦μμ μμ² κ²½λ‘κ° ν¨κ» λ§μμΌ νλ κ³Όμ μ λλ€.
8. μ κ² κ²°κ³Όλ₯Ό νλ‘ μ 리νλ λ°©λ²
λλ©μΈ μ°κ²° λ¬Έμ λ₯Ό 곡μ ν λλ μ λ ₯ μ£Όμ, μΆμΆν νΈμ€νΈ, μ‘°νν DNS μλ², μ‘°ν μκ°κ³Ό HTTP κ²°κ³Όλ₯Ό κ°μ νμ κΈ°λ‘ν©λλ€. νΈμ€νΈ νλμ A μ‘°ν κ²°κ³Όλ§ μ μΌλ©΄ IPv6λ λ€λ₯Έ νΈμ€νΈμ μ°¨μ΄λ₯Ό λμΉ μ μμ΅λλ€. μ¬μ©νλ μ°κ²° λ°©μμ λ§μΆ° νμν λ μ½λ μ’ λ₯λ₯Ό μ ννκ³ λΆνμν κ°μ 곡κ°νμ§ μμ΅λλ€.
μ μ λ€νΈμν¬μ μ€ν¨ λ€νΈμν¬λ₯Ό λΉκ΅ν λλ 쑰건μ νλμ© λ°κΏλλ€. PCμ ν΄λμ ν, μ§κ³Ό λͺ¨λ°μΌ λ€νΈμν¬λ₯Ό λμμ λ°κΎΈλ©΄ μ΄λ€ μ°¨μ΄κ° μν₯μ μ£Όμλμ§ μκΈ° μ΄λ ΅μ΅λλ€. λΈλΌμ°μ μ 보μ DNS μ¬μ© μ¬λΆλ κ²°κ³Ό ν΄μμ μν₯μ μ€ μ μμ΅λλ€. μ€μ μ μΌκ΄ λ³κ²½νκΈ° μ μ νμ¬ μνλ₯Ό κΈ°λ‘νλ μ΄μ μ λλ€.
μ μλ²λ‘ μ΄λνλ μμ μ΄λΌλ©΄ κΈ°μ‘΄ μλ²μ μ μλ²μ μ€λΉ μνλ₯Ό λ°λ‘ νμΈν©λλ€. DNSκ° μ μ£Όμλ₯Ό λ°νν΄λ μλΉμ€κ° νΈμ€νΈ μ΄λ¦μ λ°μλ€μ΄κ±°λ μΈμ¦μλ₯Ό μ 곡νμ§ λͺ»νλ©΄ νλ©΄μ μ΄λ¦¬μ§ μμ΅λλ€. λ§μ΄κ·Έλ μ΄μ μ μ£Όμ λ³κ²½λΏ μλλΌ μμ² μ²λ¦¬ μ€λΉμ λλ릴 κ²½λ‘λ₯Ό ν¬ν¨ν©λλ€. μ΄μ μ€μΈ μλΉμ€λΌλ©΄ λ³κ²½ μκ°μ μ νκ³ νμΈ λ΄λΉμ λͺ νν νμΈμ.
μ£Όμ μ‘°ν κ²°κ³Όλ₯Ό μ μμ΄λΌκ³ νλ¨ν λλ κΈ°λκ°μ κ·Όκ±°λ κΈ°λ‘ν©λλ€. μ§μ μ°κ²°κ³Ό νλ‘μ μ°κ²°μμλ κΈ°λνλ IPκ° λ€λ₯Ό μ μμ΅λλ€. νΈμ€ν μλ΄μ μ¬λ¬ μ£Όμκ° μλ€λ©΄ νμ¬ μ¬μ©νλ μ€μ μ λμνλ νλͺ©μ νμΈνμΈμ. μ€λλ μλ΄λ λ€λ₯Έ μ§μμ μμ λ₯Ό κ·Έλλ‘ λ³΅μ¬νμ§ μκ³ μμ μ ꡬμ±μ λ§μΆ° λμ‘°ν΄μΌ ν©λλ€.
λ§μ§λ§μλ λ¬Έμ κ²½λ‘μ μ μ κ²½λ‘λ₯Ό κ°κ° μ΄μ΄ κΈ°λ₯μ νμΈν©λλ€. 첫 νλ©΄λ§ μ μμ΄μ΄λ κ²μκΈκ³Ό μ λ‘λ κ²½λ‘μ λΌμ°ν μ΄ λ€λ₯Ό μ μμ΅λλ€. HTTP μλ΅μ μ»μλ€λ©΄ κ·Έ λ¨κ³μ μ€λ₯λ₯Ό λ°λ‘ κΈ°λ‘νκ³ DNS μ νλ§ κΈ°λ€λ¦¬λ λ°©μμΌλ‘ μ κ²μ λλ΄μ§ λ§μΈμ. νμΈν λ¨κ³μ μμ§ νμΈνμ§ λͺ»ν λ¨κ³λ₯Ό ꡬλΆνλ©΄ λ€μ μμ μ΄ λΆλͺ ν΄μ§λλ€.
9. λ°λΌ νλ μμ
λͺ λ Ήκ³Ό μ½λλ νμ΅μ©μ λλ€. μ€λͺ μ νμλ μ€ν νκ²½μ ꡬλΆνκ³ μ μν ν΄λ λλ λͺ¨μ μ λ ₯μΌλ‘ μμνμΈμ.
Windows λͺ λ Ή ν둬ννΈ: μ°κ²° μ§λ¨
REM Windows λͺ
λ Ή ν둬ννΈ: μ€μ λμ λλ©μΈμΌλ‘ λ°κΎΈμΈμ.
nslookup example.com
nslookup -type=A example.com
nslookup -type=AAAA example.com
nslookup -type=CNAME www.example.com
curl.exe -sS -D - -o NUL "https://example.com/"Python: URL λΆν΄ μ€μ΅
from urllib.parse import urlsplit
u = urlsplit('https://example.com:8443/post/123?lang=ko')
print('νΈμ€νΈ:', u.hostname)
print('ν¬νΈ:', u.port)
print('κ²½λ‘:', u.path)10. κ²μ¦ κ²°κ³Όμ ν΄μ
| νμΈ νλͺ© | κ²°κ³Ό λλ κ²μ¦ λ²μ |
|---|---|
| URL νΈμ€νΈ μΆμΆ | example.com |
| URL ν¬νΈ / κ²½λ‘ | 8443 / /post/123 |
| κ³΅κ° DNS μ‘°ν | μ΄ λ¬Έμ μ μ μ μ€μ μΈ‘μ νμ§ μμ |
| νλ¨ μμΉ | μ΄λ¦ μ‘°νμ HTTPSΒ·HTTP μλ΅μ λΆλ¦¬ |
λ¬Έμμ© URLμ νΈμ€νΈΒ·ν¬νΈΒ·κ²½λ‘ λΆν΄λ§ λ‘컬 Pythonμμ κ²μ¦νμ΅λλ€. κ³΅κ° DNS μ ν μκ°, νΉμ DNS μλ²μ μλ΅κ³Ό Windows λͺ λ Ή μ체λ₯Ό μΈ‘μ ν κ²°κ³Όλ μλλλ€.
11. μμ£Ό 묻λ μ§λ¬Έ
IPκ° λμ€λ©΄ μ¬μ΄νΈκ° μ μμΈκ°μ?
μλλλ€. μ°κ²°, μΈμ¦μ, HTTP μλ΅κ³Ό μ ν리μΌμ΄μ κΈ°λ₯μ λ³λ νμΈ λμμ λλ€.
DNS μ νλ 무쑰건 ν루면 λλλμ?
μΊμ, TTLκ³Ό μ€μ μ λ°λΌ λ€λ¦ λλ€. λ¨μ μ μΈ λκΈ° μκ° λμ μ€μ μ‘°ν κ²°κ³Όλ₯Ό λΉκ΅νμΈμ.
flushdnsκ° λͺ¨λ μ¬μ©μμκ² μ μ©λλμ?
μλλλ€. μ€νν μ»΄ν¨ν°μ λ‘컬 μΊμλ₯Ό λμμΌλ‘ ν©λλ€. μΈλΆ μ‘°ν μλ²μ μΊμλ λ³λμ λλ€.
12. 곡μ μ°Έκ³ μλ£
λμ μ μμ μ΅μ μ μλ μ μμ λ¬Έμμμ νμΈν μ μμ΅λλ€. λ³Έλ¬Έμ μ¬λ‘μ μμ λ νμ΅μ μν΄ λ 립μ μΌλ‘ ꡬμ±νμ΅λλ€.
μμ μ λ ₯μ νμ΅μ© λͺ¨μ μλ£μ λλ€. μ€μ νκ²½μ μ μ©ν λλ λ³Έλ¬Έμ μλ΄ν κ²μ¦ λ²μμ 쑰건μ νμΈνμΈμ.
π¬ 0 Comments