본문 바로가기
ERROR

사이트에 연결할 수 없습니다 :: DNS_PROBE_FINISHED_NXDOMAIN

by 로맨틱스터디 2025. 9. 25.
728x90
반응형

사이트에 연결할 수 없습니다.

satur.co.kr에 오타가 있는지 확인하세요.

  • 철자가 올바르다면 Windows 네트워크 진단을 실행해 보세요.

DNS_PROBE_FINISHED_NXDOMAIN

 

 

이거는 꽤 흔히 보는 브라우저 오류야. 하나씩 풀어서 설명할게.


🔹 DNS_PROBE_FINISHED_NXDOMAIN 뜻

  • DNS_PROBE_FINISHED_NXDOMAIN
    • 브라우저가 DNS 조회를 시도했지만 실패했음을 알려주는 오류 메시지
    • NXDOMAIN = Non-eXistent Domain, 즉 “존재하지 않는 도메인”

즉, 브라우저 입장에서 이 도메인의 IP를 찾을 수 없어서 접속할 수 없다는 뜻이야.


🔹 원인

  1. 도메인 이름 입력 오류
    • 예: gogle.com → 실제 존재하지 않음
  2. DNS 서버 문제
    • ISP 제공 DNS나 Cloudflare/Google DNS 등에서 도메인을 찾지 못할 때
  3. 로컬 컴퓨터 DNS 캐시 문제
    • 이전 잘못된 정보가 남아있어 새 요청이 실패
  4. 도메인 자체 문제
    • 도메인이 만료되었거나 DNS 레코드가 삭제

🔹 해결 방법

  1. 도메인 주소 확인
    • 오타 없는지 확인
  2. 브라우저 캐시 & DNS 캐시 초기화
    • Windows: ipconfig /flushdns
    • Mac: sudo killall -HUP mDNSResponder
  3. 다른 DNS 서버 시도
    • 예: Google DNS (8.8.8.8 / 8.8.4.4) / Cloudflare DNS (1.1.1.1)
  4. 네트워크 재시작
    • 라우터/모뎀 재부팅
  5. 도메인 상태 확인
    • WHOIS 조회로 도메인이 살아 있는지 확인

🔹 요약

  • DNS_PROBE_FINISHED_NXDOMAIN = “브라우저가 도메인의 IP를 찾지 못했다”
  • 원인은 주로 도메인 오류, DNS 문제, 캐시 문제
  • 해결책: 주소 확인, DNS 캐시 초기화, DNS 서버 변경
Windows IP 구성

DNS 확인자 캐시를 플러시했습니다.

 


Windows 네트워크 진단

"http://www.satur.co.kr"에 연결해 보십시오.
이름의 시작 부분에 "www"를 포함해야 합니다.

 

https://satur.co.kr
/?utm_source=naver
&utm_medium=bsa_pc
&utm_campaign=riize
&utm_content=homelink
&n_media=27758
&n_query=SATUR
&n_rank=1
&n_ad_group=grp-a001-04-000000054081970
&n_ad=nad-a001-04-000000418168736
&n_keyword_id=nkw-a001-04-000007519356113
&n_keyword=SATUR
&n_campaign_type=4
&n_contract=tct-a001-04-000000001150989
&n_ad_group_type=5
&NaPm=ct%3Dmfys73ii%7Cci%3DER915b5ebd-99b5-11f0-9648-3609db12e6e8%7Ctr%3Dbrnd%7Chk%3D22b470db1a8b1fe01e04e53a27c0e7d62cce9a6f%7Cnacn%3DvKMmBwAdQ766

 


1️⃣ www 있는 도메인 vs 없는 도메인

  • 예:
    • www.example.com
    • example.com

사람 눈에는 거의 같은 주소처럼 보이지만, DNS와 서버 입장에서는 완전히 다른 호스트 이름이야.

  • www.example.com → “www라는 호스트를 가진 example.com 도메인”
  • example.com → “호스트 이름 없이 example.com 자체”

즉, 둘 다 별도로 DNS 레코드가 있어야 접속 가능함.


2️⃣ 왜 www 없이 접속이 안 될 수 있나

  • example.com에 대한 A 레코드 또는 CNAME 레코드가 설정되어 있지 않음
  • 서버에서 example.com 요청을 처리하도록 가상호스트(Virtual Host) 설정이 안 되어 있음
  • 즉, 브라우저가 DNS 조회는 했지만 IP를 찾거나 서버가 응답하지 않음 → 접속 실패

3️⃣ www 없이도 접속되게 만드는 방법

  1. DNS에서 별칭(CNAME) 설정
    • example.comwww.example.com으로 CNAME 설정
    • 또는 www.example.com과 동일한 A 레코드 IP를 가리키게 설정
  2. 웹 서버 설정에서 리디렉션
    • Apache/Nginx에서 example.com → www.example.com 리다이렉트
    • HTTPS도 함께 적용해야 함 (SSL 인증서에 둘 다 포함)

4️⃣ 정리

  • www 없는 도메인이 연결되는지 여부 = DNS 레코드와 서버 설정에 www 없는 호스트가 정의되어 있는지 여부
  • 흔히 문제되는 이유 = “www 없는 도메인을 별칭으로 안 만들어놔서 브라우저가 연결할 IP를 찾지 못함” ✅

💡 한 줄 요약:
www 있는 도메인없는 도메인별개의 주소이므로, 연결하려면 DNS 레코드와 서버 설정 둘 다 처리해야 함.

 

더보기

🔹 주요 DNS 레코드 종류


레코드 타입 역할 예시
A 레코드 도메인을 IPv4 주소로 매핑 example.com → 192.0.2.1

www.example.com 192.0.2.1
AAAA 레코드 도메인을 IPv6 주소로 매핑 example.com → 2001:db8::1
CNAME 레코드 다른 도메인으로 별칭(alias) 연결 example.com www.example.com
MX 레코드 이메일 서버 정보 example.com → mail.example.com
TXT 레코드 다양한 텍스트 정보 (도메인 소유 인증, SPF, DKIM 등) v=spf1 include:_spf.google.com ~all
NS 레코드 이 도메인을 관리하는 네임서버 지정 example.com → ns1.cloudflare.com
SRV 레코드 특정 서비스(예: VoIP, 채팅) 위치 정의 _sip._tcp.example.com → server.example.com:5060
PTR 레코드 역방향 조회 (IP → 도메인) 192.0.2.1 → example.com
728x90

 

1️⃣ Apache와 Nginx란?

둘 다 **웹 서버 소프트웨어(Web Server Software)**야.
즉, 사용자의 브라우저 요청을 받아서 웹 페이지를 전달해주는 서버 프로그램이야.


🔹 Apache HTTP Server

  • 오랜 역사를 가진 가장 전통적인 웹 서버 중 하나
  • 특징:
    • 모듈 기반 구조 → 기능 추가 가능 (예: SSL, PHP 연동)
    • 설정 파일이 비교적 직관적 (.htaccess 사용 가능)
    • 요청 처리 방식: 프로세스/스레드 기반
      • 장점: 유연함
      • 단점: 많은 동시 요청 처리 시 메모리 부담 ↑

🔹 Nginx (엔진엑스)

  • 성능 최적화가벼움에 초점을 맞춘 웹 서버 & 리버스 프록시
  • 특징:
    • 이벤트 기반 아키텍처 → 동시 접속 처리 능력 우수
    • 정적 파일 전달, 프록시 서버, 로드 밸런싱에 강점
    • 설정 파일 직관적, 가벼움
  • 최근에는 **리버스 프록시(reverse proxy)**로 많이 사용됨 → Cloudflare와 유사한 역할 수행 가능

2️⃣ 웹 서버가 하는 일

  1. 브라우저 요청을 받음 (HTTP/HTTPS)
  2. 요청된 페이지/이미지/동영상 등의 콘텐츠 전달
  3. 가상 호스트 관리 → 한 서버에서 여러 도메인 운영 가능
  4. SSL/TLS 암호화 처리
  5. 리디렉션, 캐싱, 로깅 등 다양한 기능

3️⃣ Apache vs Nginx 비교

특징 Apache Nginx
구조 프로세스/스레드 기반 이벤트 기반
동시접속 많은 접속 처리 시 메모리 부담 ↑ 많은 접속 처리 우수
설정 .htaccess 가능, 유연 직관적, 빠르지만 .htaccess 없음
장점 역사 오래, 모듈 많음 가벼움, 속도 빠름, 로드밸런싱 좋음
용도 전통적 웹사이트 고성능 사이트, 리버스 프록시

4️⃣ 요약

  • 웹 서버 = 브라우저와 서버 사이에서 요청과 응답을 처리하는 프로그램
  • Apache = 오래된 전통, 모듈 풍부, 유연하지만 동시접속 부담 ↑
  • Nginx = 가볍고 빠른 이벤트 기반, 동시접속 많거나 리버스 프록시 용도로 강점

이제 가상 호스트(Virtual Host) 얘기네. 웹 서버 설정에서 자주 나오는 개념이야.


1️⃣ 가상 호스트(Virtual Host)란?

  • 한 대의 웹 서버에서 여러 도메인을 운영할 수 있게 해주는 기능
  • 즉, 하나의 서버(IP)로 여러 웹사이트를 서비스할 수 있도록 해주는 것

🔹 예시

  • 서버 IP: 203.0.113.10
  • 운영하고 싶은 도메인:
    • example.com
    • myblog.com
  • 가상 호스트를 설정하면:
    • 브라우저에서 example.com 요청 → 서버가 example.com 웹사이트 제공
    • 브라우저에서 myblog.com 요청 → 서버가 myblog.com 웹사이트 제공

IP 주소는 하나지만, 요청한 도메인에 따라 다른 웹사이트를 보여주는 구조야.


2️⃣ Apache와 Nginx에서의 가상 호스트

웹 서버 설정 방식 특징
Apache <VirtualHost> 블록 도메인별 설정 가능, SSL, 리디렉션 등 세밀하게 제어 가능
Nginx server 블록 도메인별 server_name 설정, 속도 빠르고 동시접속 처리 효율적

3️⃣ 왜 필요할까?

  1. IP 낭비 방지
    • 예전에는 한 사이트마다 고유 IP 필요 → 비용 ↑
    • 가상 호스트로 한 IP에 여러 사이트 운영 가능
  2. 도메인별 설정 가능
    • SSL, 리디렉션, 루트 디렉토리, 캐싱 정책 등을 도메인별로 달리 설정 가능
  3. 호스팅 서비스의 기본 기능
    • 공유 호스팅에서 한 서버에 수백~수천 개 사이트 운영 가능

4️⃣ 비유

  • 서버 IP = 아파트 건물
  • 가상 호스트 = 아파트 각 호수(101호, 102호, …)
  • 도메인 요청 = “101호 문 열어 주세요” → 해당 호수(웹사이트)로 연결

💡 핵심 요약:
가상 호스트 = 한 서버에서 여러 도메인을 운영할 수 있게 해주는 설정 단위

  • Apache → <VirtualHost>
  • Nginx → server {} 블록

DNS → 브라우저 → 프록시 → 웹 서버 → 가상 호스트

 


 

www.satur.co.kr와 www.satur.com처럼

**같은 이름이지만 다른 최상위 도메인(TLD)**을 사용하는 경우, 목적과 의미가 달라. 하나씩 정리해줄게.


1️⃣ TLD(Top-Level Domain) 의미

  • satur.co.kr한국용 기업 도메인
    • .kr = 대한민국
    • .co.kr = 상업용 회사(Company)
  • satur.com글로벌 상업용 도메인
    • .com = Commercial, 전 세계 어디서든 사용 가능

즉, 두 도메인은 같은 회사 이름을 쓰지만, 타겟 시장과 용도가 다름


2️⃣ 각각 사용하는 경우

도메인 사용 목적
www.satur.co.kr 한국 내 서비스/고객 대상. 한국어 웹사이트, 국내 마케팅, 국내 결제 시스템 연동 등
www.satur.com 글로벌/국제 서비스. 해외 고객 대상, 영어/다국어 웹사이트, 국제 결제 시스템 연동 등

3️⃣ 실무에서 이렇게 쓰는 이유

  1. 시장 구분
    • 국내와 해외 트래픽을 분리
    • 한국 고객 → .co.kr / 해외 고객 → .com
  2. 브랜드 보호
    • 회사 이름을 다른 TLD로도 확보해 도메인 선점
    • 경쟁사가 같은 이름 쓰는 것을 방지
  3. 검색엔진 최적화(SEO)
    • 국가별 도메인으로 구분하면 Google/Bing 등의 검색에서 지역 타겟팅 가능
    • 예: .co.kr → 한국 검색에서 우선 노출

4️⃣ 실제 운영 방식

  • 별도 사이트 운영: .co.kr과 .com을 각각 다른 서버에서 운영
  • 리디렉션: 한 도메인다른 도메인으로 리다이렉트
    • 예: satur.com → 글로벌 사이트 / satur.co.kr → 국내 사이트
  • 서버 가상 호스트 설정 → 같은 서버에서도 둘 다 운영 가능

💡 핵심 요약:

  • .co.kr = 국내 대상
  • .com = 글로벌 대상
  • 둘 다 확보하면 브랜드 보호 + 지역별 맞춤 서비스 가능

 

 

 

 

*existent: 존재하는 / exist 존재하다

*probe: 조사하다

728x90
반응형