[재질문] 갑작스런 "DNS request timed out." 문제로 질문합니다.
이전에 질문한 적이 있습니다만 답변이 없어 내용 정리, 요약 후 다시 질문합니다. 이번에는 누군가 꼭 답변해주셨으면 좋겠습니다.
안녕하세요. 불과 얼마전까지 정상적으로 동작하던 DNS 네임서버에서 갑자기 외부망 쿼리에 응답하지 못하는 문제가 발생해 질문합니다. 시간이 꽤 흘렀는데 외부 DNS 대행 업체에 임시로 맡겨둔 상태로 해결을 못 하고 있네요.
우선 DNS 네임 서버는 자체 운영 중으로 평범한 아파트에서 공인 IP를 하나 할당받아 운용하고 있습니다.
문제는 몇 주 전부터 발생했는데요. 초기 설정 후 문제를 일으킨 적 없던 DNS 서버가 갑작스레 외부에서의 쿼리에 "DNS request timed out." 문제가 발생합니다. 방화벽과 DNS 설정들을 먼저 확인해봤지만 최근 변경한 적이 없기에 이 문제는 아닐 것입니다. 실제로 점검도 해봤고요.
외부망에서의 쿼리와 내부망에서의 쿼리에 대한 응답을 분리해두었는데 내부망에서 사설 IP 레코드를 받는 데는 아무 문제가 없습니다. 내부망에서 외부 공인 IP를 네임 서버로 지정 후 쿼리해보아도 공인 IP 레코드가 정상적으로 확인됩니다. 즉, 내부망에서는 공인 IP 레코드와 사설 IP 레코드 모두 받을 수 있는 정상 상태입니다. 혹시나 해서 UDP & TCP 53번 포트 스캔도 해보았는데 내부 네트워크에는 문제가 없습니다.
그런데 외부망에서 포트 스캔을 해보니 UDP 53번 포트가 막히더군요. 그리고 DNS 네임 서버에서 패킷을 캡쳐해보니 외부망에서 DNS 쿼리시 TCP 패킷만 포착됩니다. 물론 내부망 쿼리는 UDP 패킷으로 정상 검출됩니다.
#이상 요약
-정상이었던 DNS 서버에서 갑자기 외부망으로부터의 쿼리에 "DNS request timed out." 문제 발생.
-내부망 쿼리 정상.
-외부망에서 공인 IP를 네임서버 지정 후 쿼리시 UDP 53번 포트 차단됨.
저는 ISP 업체 측에서 갑자기 DNS 포트를 차단한 것이라 생각했고 연락을 취해보았는데 포트가 정상이라는 답변이 돌아왔습니다. 지금 제가 어떻게 해야되려나요? 해결에 너무 오랜 시간이 지체되고 있습니다...
DNS의 IP address가 1.1.1.1 이라고
DNS의 IP address가 1.1.1.1 이라고 가정을 하고, 이 DNS에서 a.b.com 의 A query를 announce하고 있다고 가정을 하시고요,
외부에서
와 같이 query를 하면 어떻게 되나요? 이게 정상적으로 나오지 않는다면 포트가 제한되었을 확률이 99% 입니다.
사용하고 계시는 회선이 가정용이거나, 아니면 기업용 중에서도 가격이 낮은 것이라면, 아마 약관이 이미 서비스를 운영하지 못한다는 항목이 있을 겁니다. 그러므로, 잘 되다가 막혔다라는 주장은 거의 먹혀들지 않을 겁니다. DNS를 외부로 옮기든지 DNSzi 같은 무료 DNS 서비스를 이용하시는 것이 좋을 겁니다. DNSever 같은 경우에는 서비스가 너무 좋아서 유료로 전환이 되어도 사용자 층이 별로 떠나지 않은 듯 싶더군요. 찾아 보시면 웹기반으로 관리가 가능한 DNS 서비스 들이 꽤 있습니다.
늦게 확인해 죄송합니다.
역시 걱정하던 대로 가정에서 서비스를 운영하는 데에는 제약이 따를 가능성이 크군요. 답변 감사합니다.
댓글 달기