[완료]예전 네임서버 설정이 안 바뀌는 문제

jyugeo의 이미지

OS: 데비안 etch (4.0.??)
DNS: bind9.3.4
WebServer: apache2.2.3-4

안녕하세요. 저는 조그만 웹서버를 운영하고 있는데, 네임서버 설정과 관련하여 몇 주간 문제가 풀리지 않아 이렇게 질문을 드립니다.

제가 운영하는 서버의 도메인 네임이 abc.com이라하면

/etc/bind/named.conf.local 에

zone "abc.com" {
type master;
file "/etc/bind/abc.zone";
};

이렇게 zone v파일을 정의하고

/etc/bind/abc.zone 파일을 처음에는

;
; abc.com BIND data file
;
$TTL 604800
@ IN SOA @ webmaster. (
20070816 ; Serial
604800 ; Refresh
3600 ; Retry
2419200 ; Expire
604800) ; Negative Cache TTL
;
IN A 210.xxx.xx.40
IN NS ns
IN MX 10 mail
;
; Site list
;
ns IN A 210.xxx.xx.40
mail IN A 210.xxx.xx.40
ency IN A 210.xxx.xx.45
geodb IN A 210.xxx.xx.45
www IN CNAME @
beta IN CNAME @
geoency IN CNAME @

이렇게 정의하고 잘 사용했습니다.

그러다가 그 후 변경할 필요가 있어

/etc/bind/abc.zone 파일을 아래와 같이 변경하였습니다
;
; abc.com BIND data file
;
$TTL 604800
@ IN SOA @ webmaster. (
20070816 ; Serial
604800 ; Refresh
3600 ; Retry
2419200 ; Expire
604800) ; Negative Cache TTL
;
IN A 210.xxx.xx.40
IN NS ns
IN MX 10 mail
;
; Site list
;
ns IN A 210.xxx.xx.40
mail IN A 210.xxx.xx.40
ency IN A 210.xxx.xx.43
geoency IN A 210.xxx.xx.45
www IN CNAME @
beta IN CNAME @
geodb IN CNAME @

위와 같이 바꾸고

$ /etc/init.d/bind9 restart 한 후

$ dig ency.abc.com 하면

;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32487
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;ency.abc.com. IN A

;; ANSWER SECTION:
ency.abc.com. 30 IN A 210.xxx.xx.43

;; AUTHORITY SECTION:
abc.com. 30 IN NS ns.abc.com.

;; ADDITIONAL SECTION:
ns.abc.comt. 30 IN A 210.xxx.xx.40

;; Query time: 4 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Thu Aug 16 12:13:28 2007
;; MSG SIZE rcvd: 84

이렇게 잘 나옵니다. 물론 geoency.abc.com의 아이피 주소 210.xxx.xx.45로 잘 나오구요. 그런데 웹 브라우저나 ssh, ftp 등으로 ency.abc.com을 찾아가면 이전 주소인 210.xxx.xx.45로 가 버립니다. geoency.abc.com도 마찬가지로 이전 주소인 40으로 가구요. 여러 변수들을 바꾸고 네임서버를 다시 시작 해봤지만 여전히 이런 현상이 나타나네요. 예를 들어 웹브라우저로 http://ency.abc.com을 찾아가면 예전 ip 210.xxx.xx.45의 내용을 보여주는 것이지요. 물론 웹브라우저의 캐시, 파일, 쿠키 등을 모두 청소도 해 보았지만 마찬가지였습니다.

왜 이런 일이 일어나는 걸까요? 벌써 여러날 째 같은 문제로 헤매고 있는데, 아시는 분 친절히 답변해 주시면 대단히 감사하겟습니다.

vamf12의 이미지

얼레... 잘됩니다.
ency.abc.com
"It works!" <- 아파치 2.x의 디폴트 화면이 나오는 군요.

geoency.abc.com
이쪽은 위키군요.

IPS의 문제 아닌가요? KT DNS에 질의 하였더니, 캐쉬에서만 읽어 오던군요...
일단 DNS서버말고, resolv.conf같은 로컬 변환도 한번 살펴 보셔야 될것 같습니다.

jyugeo의 이미지

맞습니다. 그렇게 나와야 하는 것인데, 저는 아직 여전히 바뀌어 나오고 있습니다. IPS는 혹시 ISP 말씀이신지요? KT DNS 질문은 어떻게 하는 건지요?

제 resolv.conf는 정말 간단합니다.

nameserver 127.0.0.1
search abc.com

이게 문제일까 해서 이걸 다시

nameserver 168.126.XX.X
search abc.com

이렇게 해봐도 마찬가지 입니다.

님은 어떻게 그렇게 보실 수 있었을까?? 아 정말 죽을 맛이군요.

감사합니다.

wpcasper의 이미지

저도 완전 궁금하네요.

도메인도 안나오고 아이피도 안나오는데 어떻게 찾아가신건가요?

wpcasper의 이미지

아.. abc.com를 ns.korearth.net 를 바탕으로 추론해서 korearth.net으로 바꿀수 있어야 접근할 수 있는 것이었군요. 마치 미궁게임을 푸는듯 합니다.

wpcasper의 이미지

20070816 ; Serial
<- 날짜 업데이트 해주세요.

저도 제대로 잘 보입니다.
제가 보기에는 접속에 사용하시는 클라이언트도 확인해보아야 할 것같습니다.

1. 클라이언트의 hosts 파일에 210.xxx.xx.45 ency 라고 설정되어있지 않은지 확인해보시고,

정상이라면,

2. 클라이언트의 DNS가 도메인정보를 아직 갱신하지 않아서 그럴수도 있으니 클라이언트의 DNS를 ns.korearth.net 으로 바꾸어 보셔서 잘 작동하면 며칠내로 원래 쓰던 DNS도 잘 작동할 것입니다.

3. 원래쓰던 DNS가 코넷이라면.. 코넷DNS도 물리적인 장비가 여러대라서 업데이트가 모두 한번에 이루어지지는 않습니다. 하루이틀 기다리면 해결 될것 같습니다.

jyugeo의 이미지

답변해주신 분 모두 감사드립니다.

제 사무실 컴퓨터는 오늘 geoency는 제대로 찾고, ency는 아직 헤매고 있고, 집 컴퓨터는 둘 모두 예전 주소로 보냅니다.
현재로서는 기다려보는 것 밖에는 길이 없는 것 같군요.

나중에 기다려서 모두 원하던 대로 되면, 원래 질문 게시물 앞에 [완료]라고 붙이겠습니다.

더운 여름 건강하세요.

사랑천사의 이미지

DNS는 TTL을 짧게 해 놓으면 자료가 발리 퍼집니다. 하지만, 그건 이전에 그렇게 해 놓앗을 경우고, 앞ㄷ으로도 변경이 생길 경우 빨리 퍼지게 하고 싶으시면 수정을 해 두십시요. 그럼 앞으로는 지금 수정 한 것이 퍼질 것이므로 다음에 또 바뀌었을 때 참고해서 읽어 오는 시간이 빠르므로(시간 간겨이 짧으므로.) 해결이 발리 될 겁니다..

자료가 요청 될 때 마다 매번 자료를 가져 올 수 없으므로 캐슁을 하게 됩니다. 따라서 이런 일이 발생할 수 밖에 없다는 거고요.

기다리셔야 겟습니다. 말씀 하신 바와 같이.

그리고 특정 프로그램이나 그런 것들에 의해서 hosts에 직접 기록 되거나 수동으로 먹여 놓으신 것이 아닌지 확인 해 보시면 되겟습니다.

다른 분들도 이미 그런 말씀 해 주신ㄴ 거 같군요.

아 오타가 많아서 죄송합니다. 오늘 키보드가 잘 안 쳐 지는..
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
HomePage: http://lys.lecl.net:88/
Wiki(Read-Only): http://lys.lecl.net:88/wiki/
Blog: http://lys.lecl.net:88/blog
MSN: ysnglee2000@hotmail.com
----
절이 싫으면 중이 떠나는 것이 아니라, 절이 싫으면 중이 절을 부숴야 한다.
때때

사람천사

댓글 달기

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