갑작스런 "DNS request timed out." 문제(ISP 포트 차단 의심)로 질문합니다.

ucyang의 이미지

안녕하세요. 불과 며칠전까지 정상적으로 동작하던 DNS 네임서버에서 갑자기 쿼리에 응답하지 못하는 문제가 발생해 질문합니다.

우선 DNS 네임 서버 및 웹 서버, 메일 서버 등 모든 서버는 자체 운영 중입니다. 올해 3월 즈음부터 개인적으로 운영하는 다용도의 소규모 서버이고 공인 IP 하나를 할당받아 사용하고 있습니다.

문제는 저번주 금요일부터 발생했는데요. 초기 설정 후 한 번도 문제를 일으킨 적 없던 DNS 서버가 갑작스레 외부에서의 쿼리에 응답하지 못하고 있습니다. "DNS request timed out." 문제가 발생하여 방화벽과 DNS 설정들을 먼저 확인해봤지만 최근 몇 주간 거의 변경한 적이 없기에 이 문제는 아닌 것으로 확인되었습니다.

DNS 네임서버 상에 외부망에서의 쿼리와 내부망에서의 쿼리에 대한 응답을 분리해두었는데 내부망에서 사설 IP 레코드를 받는 데는 아무 문제가 없습니다. 내부망에서 외부 공인 IP를 네임서버로 지정 후 쿼리해보아도 공인 IP 레코드가 정상적으로 확인됩니다. 즉, 내부망에서는 쿼리 결과 공인 IP 레코드와 사설 IP 레코드 모두 받을 수 있었습니다. 혹시나 해서 UDP & TCP 53번 포트 스캔도 해보았는데 내부 네트워크에는 문제가 없습니다.

그런데 외부망에서 공인 IP에 대해 포트 스캔을 해보니 UDP 53번 포트가 막히더군요. 그리고 DNS 네임서버에 패킷 캡쳐를 켜놓았을 때 외부망에서 DNS 쿼리시 TCP 패킷만 포착되었습니다. 물론 내부망에서의 쿼리는 UDP 패킷으로 정상 검출됩니다.

#이상 요약

-몇 개월간 정상이었던 DNS 서버에서 갑작스런 "DNS request timed out." 문제 발생.

-내부망 사설 IP 레코드 쿼리 문제 없음. 내부망에서 외부 공인 IP를 네임서버 지정 후 쿼리해도 공인 IP 레코드 정상 확인됨.

-외부망에서 공인 IP를 네임서버 지정 후 쿼리시 UDP 53번 포트 차단됨.

아무래도 제 생각에는 ISP 업체 측에서 갑자기 DNS 포트를 차단한 것 같은데요. 제 지식이 짧아 착각하는 것은 아닌가 하여 질문합니다. ISP 업체에 연락해볼 예정인데 이 문제에 대해 어떻게 생각하시나요?

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.