영국 기반 공급자로부터 DirectAdmin도 설치된 CentOS 5 VPS를 임대했습니다. 목요일 밤에 그들은 내가 할당했던 두 개의 IP를 두 개의 새로운 IP로 변경하기 위한 계획된 유지 관리를 수행했습니다. 금요일에 변경이 발생한 후 IP 변경을 반영하도록 도메인 이름 기록을 업데이트했습니다.
그 이후로 VPS를 가리키는 모든 도메인이 시간 초과되었습니다. 또한 DirectAdmin도 응답하지 않았지만 DirectAdmin 기술 자료에 있는 ipswap 스크립트를 실행하여 문제가 해결되었습니다. 그래도 내 도메인은 수정되지 않았습니다. VPS 제공업체에 연락했지만 한동안 응답을 기다리고 있었습니다.
계속해서 확인했는데 DirectAdmin에서 참조된 모든 IP가 정확했습니다. 브라우저에서 서버 IP로 이동하면 "Apache가 정상적으로 작동하고 있습니다."라고 응답합니다. 서버의 이메일 계정도 올바르게 작동합니다.
하지만 도메인 자체에 액세스하면 시간이 초과됩니다. 핑과 DNS 조회를 실행하여 네임서버 IP가 올바른지 확인할 수 있습니다. 추적 경로를 실행하면 시간 초과되기 전에 내 VPS IP(마지막 2개 블록은 다름)와 유사한 IP에 도달합니다(내 서버 IP는 표시되지 않습니다).
저는 VPS 관리를 처음 접했기 때문에 VPS 문제 해결에 대한 풍부한 경험이 없습니다. 모든 httpd 구성 파일을 확인했는데 IP 참조가 전혀 없는 것 같습니다. Apache 오류 로그를 살펴보면 사이트에 액세스하려고 시도한 횟수와 일치하지 않는 오류가 있습니다.
이 문제는 내 공급자의 문제입니까? 서버 구성에서 IP 변경 후 문제를 배제하기 위해 확인하거나 테스트할 수 있는 다른 항목이 있습니까? IP 변경 이전에는 모두 정상적으로 실행되었습니다.
답변1
DNS 캐시를 플러시해 보셨나요? Windows에서(관리자 권한으로) ipconfig /flushdns를 시도하고 문제가 지속되는지 확인하십시오. DNS에는 DNS 항목이 원격 서버에 캐시된 상태로 유지되어야 하는 기간을 지정하는 TTL(Time-To-Live)이라는 프로세스가 있습니다. 많은 서버는 TTL을 따르지 않으며 서버가 온라인 상태인 동안 캐시에 이전 항목을 유지합니다.
예를 들어 "nslookup" 명령을 사용하여 여러 DNS 서버에 대해 테스트하면 이를 테스트할 수 있습니다. nslookup mydomain.com 8.8.8.8
Google의 DNS 서버에 대해 도메인 이름이 확인되는 내용을 확인합니다. 다른 네임서버에서 이 접근 방식을 시도하고 항목이 올바른지 확인하세요. 그렇다면 사용 중인 DNS 서버의 캐싱 문제일 가능성이 높습니다.