여러분 중 한 분이 저를 도와주실 수 있기를 바랍니다. 영국의 ISP(Virgin Media)가 DNS 설정을 캐싱하고 있습니다.
도메인 및/또는 DNS 설정의 이름 서버를 변경합니다. whatsmydns.net을 사용하면 일반적으로 약 6시간 내에 설정이 완전히 적용되는 것을 볼 수 있습니다. 이 경우 Wi-Fi를 끄면 휴대전화에서 새 호스팅을 볼 수 있지만 집 Wi-Fi를 통해 연결하고 ISP를 사용하면 이전 웹사이트가 표시됩니다. 대략 4일 정도 지속되는 것 같습니다.
웹사이트를 변경하면 이러한 변경 사항을 볼 수 있지만 새로 고쳐진 DNS는 볼 수 없습니다.
다른 사람이 이것을 경험한 적이 있습니까? DNS 설정을 자주 변경하고 변경 사항의 업데이트된 결과를 확인하기 위해 휴대폰을 계속 확인해야 하기 때문에 정말 짜증나는 일입니다.
답변1
영국의 Virgin Media 사용자로서 저는 그들의 DNS 관리가 열악하다는 점을 증명할 수 있습니다. 반면에 DNS 캐싱은 매우 일반적입니다. 즉각적인 DNS 구성은 어디에도 존재하지 않습니다(즉, 내부 이름 서버가 있는 인트라넷이 없는 경우). DNS 캐시의 일반적인 지연 시간은 몇 시간입니다.
반면에 ISP의 DNS 서버를 사용하도록 강요하는 것은 전혀 없습니다(실제로 일부 ISP는 완전히 잠겨 있고 UDP
패킷 통과를 허용하지 않는 장비를 제공하지만 Virgin Media의 경우는 그렇지 않습니다). ISP가 부과하는 것이 아니라 귀하가 신뢰할 수 있는 네임서버를 반드시 사용해야 합니다.
이 예에서 사용할 네임서버는 Google의 네임서버( 8.8.8.8
및 8.8.4.4
)입니다. 설정에는 두 가지 옵션이 있습니다.
라우터 DNS 구성
라우터에 DNS 구성 옵션이 있는 경우 해당 옵션을 사용하고 8.8.8.8
및 로 설정합니다 8.8.4.4
. 라우터는 DHCP
컴퓨터에 모든 매개변수를 제공하며 DNS 서버는 이러한 매개변수 내에 있습니다.
저처럼 최신 Virgin Media를 사용하고 계시다면슈퍼 허브, 그러면 라우터의 DNS 구성을 변경할 수 없습니다. 이 문제를 해결하는 한 가지 방법은 다음을 구성하는 것입니다.VM 슈퍼 허브모뎀으로 사용하고 다른 라우터를 효과적인 라우터로 사용합니다. 하지만 추가 라우터를 보유/구매해야 합니다.
컴퓨터에서 DNS 확인자를 구성하세요.
라우터가 제공하는 이름 서버를 재구성할 수 없는 경우 대신 컴퓨터에서 사용할 이름 서버를 구성할 수 있습니다. 귀하의 질문은 UNIX 관련 사항에 대해 명시적으로 묻지 않기 때문에 U&L 웹 사이트의 주제와는 거리가 있습니다. 하지만 우리가 U&L에 있다는 사실을 고려하면 여러분은 *nix 머신에 있다고 가정하겠습니다.
DNS 확인자 구성이 파일에 있으므로 /etc/resolv.conf
파일을 다음과 같이 편집해야 합니다.
nameserver 8.8.8.8
nameserver 8.8.4.4
그러나 해당 파일을 편집하면 DCHP
최신 *nix 시스템의 서비스가 해당 구성을 덮어쓰게 됩니다. 또한 DHCP
라우터에서 DNS 정보를 검색할 때 DNS 정보를 업데이트하지 않도록 서비스를 구성해야 합니다 . 오늘날 가장 일반적인 DHCP
서비스는 패키지로 제공됩니다 dhcpcd
.
dhcpcd
라우터에서 가져온 DNS 정보를 무시하고 덮어쓰지 않도록 구성하려면 다음과 같이 파일에 주석 처리되지 않은 줄이 없는지 resolv.conf
확인해야 합니다 ./etc/dhcpcd.conf
option domain_name_servers
내부의 한 줄에 여러 option
s를 설정할 수 있습니다 /etc/dhcpcd.conf
. domain_name_servers
로 시작하는 줄에 이 없는지 확인해야 합니다 option
.