首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ISP缓存旧DNS

ISP缓存旧DNS
EN

Unix & Linux用户
提问于 2016-06-26 23:38:54
回答 1查看 1.2K关注 0票数 2

我希望你们中的一个能帮我。我在英国的ISP (维珍媒体)正在缓存DNS设置。

我更改任何域和/或DNS设置的名称服务器。如果我使用whatsmydns.net,我可以看到设置已经在通常的6小时内完全传播。如果我关掉wi,我可以在我的手机上看到新的主机,但是如果我通过我的家庭wi连接并使用我的ISP,我会看到旧的网站。这种情况似乎持续了大约4天。

如果我改变了网站,那么我可以看到这些变化,我只是看不到刷新的DNS。

还有其他人经历过吗?这对我来说真的很烦人,因为我经常更改DNS设置,而且我不得不不断地在我的手机上检查我的更改的更新结果。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-06-27 02:44:05

作为维珍媒体(英国)的同事,我可以证明他们糟糕的DNS管理。另一方面,DNS缓存非常常见;即时DNS配置在任何地方都不存在(也就是说,除非您有一个内部名称服务器的intranet )。在DNS缓存中,几个小时是典型的延迟。

另一方面,绝对没有什么能强迫您使用您的is服务器(实际上,有些is确实给您提供了完全锁定并不允许UDP数据包通过的设备,但维珍媒体并非如此)。您绝对应该使用由您信任的名称服务器,而不是您的ISP强加的名称服务器。

我将在本例中使用的名称服务器是谷歌的名称服务器(8.8.8.88.8.4.4)。您有两个设置它的选项:

配置路由器DNS

如果您的路由器有DNS的配置选项,请使用它们,并将它们设置为8.8.8.88.8.4.4。您的路由器为您的计算机提供了所有DHCP参数,而DNS服务器就在这些参数之内。

如果像我一样,你使用的是最新的维珍媒体超级集线器,那么你不能改变路由器的DNS配置。绕过它的一种方法是将VM超级集线器配置为调制解调器,并使用另一个路由器作为有效的路由器。这需要你拥有/购买一个额外的路由器。

在您的机器

上配置DNS解析器

如果不能重新配置路由器提供给您的名称服务器,则可以配置您的计算机将使用的名称服务器。您的问题是U&L网站的非主题,因为它没有明确地询问任何与UNIX相关的内容。然而,从我们在U&L上的事实来看,我假设你们在一台*nix机器上。

DNS解析器配置在/etc/resolv.conf文件中,需要按以下方式编辑该文件:

代码语言:javascript
复制
nameserver 8.8.8.8
nameserver 8.8.4.4

然而,如果您只是编辑该文件,则该配置将被任何现代*nix系统上的DCHP服务覆盖。您还需要配置您的DHCP服务,使其在从路由器检索DNS信息时不更新它。今天最常见的DHCP服务是由dhcpcd包提供的(我相信)。

要将dhcpcd配置为忽略从路由器获得的DNS信息(而不是覆盖resolv.conf),您需要确保文件/etc/dhcpcd.conf没有未注释的行,如下所示:

代码语言:javascript
复制
option domain_name_servers

注意,几个options可以设置在/etc/dhcpcd.conf内部的一行上。您需要确保domain_name_servers没有出现在以option开头的任何行中。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/292286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档