윈도우에서의 resolve 과정??

yaongi0620의 이미지

얼마전 한 사람이 제가 관리하고 있는 홈페이지에 접속이 안된다고 연락이 왔었습니다.
물론 다른 사람들은 모두 정상적으로 접속을 하고 있는데, 그 사람만 안된다하여, 직접 찾아가 증상을 보니, "서버를 찾을 수 없거나, dns 오류입니다"라는 오류메세지가 뜨더군요.

그래서 실행창에서 nslookup을 해보니, 도메인에 대해 lookup을 해주고 있었습니다. 그런데 희한한 일은 똑같은 도메인으로 ping을 해보면 그 도메인에 대해 resolve를 못하는 겁니다.
nslookup bb.co.kr --> 111.22.33.244 가 나오는데,
ping bb.co.kr --> request out이 나오더라 이거죠.

고수님들의 답변 기다리겠습니다.

likejazz의 이미지

우선 제목부터 바꾸시는게 좋을거같네요 . 해당사항은 Windows 의 resolve 과정과는 아무런 관련이 없는 단순 ping 관련 장애질문같네요 ;)

dns 는 작동하는데 ping 이 나가지 않는것에 대해 원인을 추측해보건데

1) 해당 ip 의 서버가 정말 shutdown 상태이다 .
2) 해당 라우터내에서 ICMP 패킷을 filtering 하고 있다 .

로 압축할수 있을듯한데 1번이 아니라면 2번이 거의 확실시 되는군요 (최근 웜으로 인해 ICMP 를 filtering 하는곳이 상당히 많습니다 . 대형 ISP 에서도 초기에 그런조치를 취했으며 몇군데는 아직도 해제하지 않은것으로 알고있습니다)

ping 이 차단되어도 nslookup 에서 정상적으로 ip 를 resolving 해준다면 사이트는 정상적으로 접속이 되야 합니다 .

혹은 %WINDOWS%\system32\drivers\etc\hosts 를 수정하시어 local 에서 dns 를 resolving 하도록 구성해보시고 그래도 안되는지 확인바랍니다 .

telnet server-ip 80 으로 접근가능한지도 확인해보시고 다시 질문올려주시면 좋을것같네요 .

--
Sang-Kil Park

yaongi0620의 이미지

먼저, 사용자는 윈도우를 os로 사용하고 있습니다.

한 10일 전쯤에 제가 관리하는 name server 세팅과정에서 문제가 있어 많은 isp업체의 dns에서 제 도메인을 lookup해주지 못했습니다. ns 레코드를 잘 못 썼거든요. 한 일주일 쯤 isp에 따라 도메인이 왔다갔다 하더라구요. 일주일 후에는 대부분의 isp의 네임서버에서 도메인 정보를 제대로 전달해 주었습니다.

그런데 문제는 윈도우에서 또 한번 일어났습니다. 몇 몇 사람들의 윈도우즈에서 여전히 리솔브를 못하는 것입니다. nslookup을 해보면 정상적으로 주소를 찾는데, 이게 익스플로어 등에서는 리솔브를 못하는 겁니다.

잘못된 ns 정보가 여전히 몇 몇 컴의 dns cache에 남아있어서 그런 것이 아닐까라고 추측은 해봅니다만.... (TTL 시간이 아주 긴...)
( ipconfig /displaydns해서 확인을 해보아겠지요. 하지만 그래도 이해가 안되는게, 기본적으로 캐쉬의 정보를 가지고 실패를 하면 다시 네임서버에 질의를 해 정보를 갱신해야 하는 것이 상식적인 것이 아닐까하는 것입니다. 잘못된 캐쉬 정보가 TTL이 끝날때가지는 무조건 로컬에 남아있는다는 것은 영 ....)

---- m( @.@)m -----------

likejazz의 이미지

이미 질문에 대한 답을 모두 알고 계신듯하군요 .

말씀하신대로 ipconfig/displaydns 로 남아있는지만 확인하면 될거같네요 .

한번 caching 된 dns 는 언급하신대로 TTL 이 끝나기전까진 사라지지 않습니다 .

우선은 ipconfig/flushdns 로 날려보시고 그래도 안된다면 해당 dns 서버를 의심해봐야할것같네요 .

잘못된 ns 정보가 굳이 윈도우라서 발생하는게 아니라 해당 dns 서버의 문제가 아닌가도 생각해봐야 할거같습니다 .

그래도 안된다면 구체적인 도메인을 언급해주시면 살펴보도록 하겠습니다 .

--
Sang-Kil Park

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.