有没有办法绕过 ISP 提供的 CPE/路由器的 DNS 设置?我想使用 OpenDNS,但无法访问 CPE 的管理员帐户。我尝试使用默认密码(admin/admin、admin/1234 等)登录,但无济于事。
我后来发现,管理员密码是使用生成器生成的,其中输入了 CPE 的 MAC 地址。我尝试给 CPE 制造商(华为,CPE 是华为 BM625)和我的 ISP 发送电子邮件,但他们没有回复。我在华为的论坛上也看到了类似的查询(很多!),但没有一个回复。
因此,作为最后的手段,我想知道一种绕过 CPE 的 DNS 设置的方法。
我订阅的是 WiMAX 服务。我使用的是 Windows 7,并且已经设置了本地连接的 DNS 设置:
但是我仍然没有在 OpenDNS 网站上看到“您已经在使用 OpenDNS”文本。
当明确使用 OpenDNS 服务器时,我似乎仍然得到 208.69.38.150,而不是预期208.69.38.160:
nslookup www.opendns.com.208.67.222.222 服务器:resolver1.opendns.com 地址:208.67.222.222 非权威答案: 名称:www.opendns.com 地址:208.69.38.150
答案1
如果您使用“nslookup”命令,您将得到一个 > 提示符,您可以在其中指定您选择的 DNS 服务器。使用“server”命令,后跟您选择的服务器的主机名或 IP 地址,例如来自 OpenDNS 的服务器。我不认为您的 ISP 会代理 DNS 请求。但是,您的国家边界路由器可能会阻止对外国 DNS 服务器的访问,如果不阻止对 DNS 服务器的访问,则可以阻止对您选择的 DNS 实际返回的 IP 地址的访问。
换句话说,有多种方式可以阻止您在互联网连接上使用其他 DNS 服务器,但通常这不是问题。
答案2
当访问他们的网站时,OpenDNS 会通过检查您请求的 IP 地址来确定您是否正在使用他们的服务。
当询问我的默认DNS时,www.opendns.com
指的是IP地址208.69.38.150:
dig www.opendns.com
[..]
www.opendns.com. 30 IN A 208.69.38.150
[..]
询问他们的 DNS,www.opendns.com
得到另一个 IP 地址 208.69.38.160:
dig @208.67.222.222 www.opendns.com
[..]
www.opendns.com. 30 IN A 208.69.38.160
[..]
截至 2009 年 10 月底,浏览http://208.69.38.160会总是展示:
但http://208.69.38.150会总是告诉你:
谨防:自 2009 年 10 月中旬 OpenDNS 推出付费计划以来,主页不再明确表明已在使用 OpenDNS!相反,它总是显示:
(也许有一天这个功能会被改回来。对我来说,这个新网站有点像诱骗人们购买付费账户。现在,即使注册免费的“OpenDNS Basic”也可以进入商店,而实际上只需使用 OpenDNS 服务器,无需账户首先。但事实上,他们确实表示“免费商店?[..] 不用担心,如果您不使用付费服务,我们不会要求您提供信用卡或类似的东西。“)
不同的 IP 地址仍然被使用,因此,如果任何以下命令显示 208.69.38.160,则表示您使用的是 OpenDNS:
dig www.opendns.com
ping www.opendns.com
nslookup www.opendns.com
host www.opendns.com
你的电脑可能记住了www.opendns.com
指的是 208.69.38.150,您可能确实需要像 Svish 所评论的那样运行ipconfig /flushdns
(或dscacheutil -flushcache
在 Mac OS X 上运行)。
答案3
您应该能够毫无问题地做到这一点。
该过程将根据您的操作系统和具体配置而有所不同。开放DNS他们自己有最适合您计算机的说明。只需选择您的操作系统,您就可以开始了!
当您手动指定 DNS 服务器设置时,大多数操作系统将忽略调制解调器/路由器的设置,而使用您的手动设置。
答案4
有些 ISP 会代理 DNS 请求,并将任何外部 DNS 服务器的请求重定向到自己的 DNS 服务器。因此,可能不可能