谷歌宣布了他们的免费 DNS 服务,谷歌公共 DNS:
尝试一下:配置您的网络设置以使用 IP 地址 8.8.8.8 和 8.8.4.4 作为您的 DNS 服务器。
他们声称:
通过使用 Google 公共 DNS,您可以:
- 加快您的浏览体验。
- 提高您的安全性。
- 无需重定向即可获得您期望的结果。
你怎么看待这件事?我应该使用那些 DNS 服务器吗?使用它们的原因之一是我无法打开政府禁止的网站(例如 YouTube!)。
我发现在 ec2 中有公共 DNS 和公共 IP 两件事
ec2-XX-XXX-190-196.ap-southeast-1.compute.amazonaws.com
and
Run Code Online (Sandbox Code Playgroud)
xx.255.190.196
两者都可以通过 ssh 和 ping 访问。
那么有什么区别呢?
我的 Windows 7 (x64) 计算机有一个奇怪的问题。我似乎无法在其中一个地址上 ping 谷歌公共 DNS(而另一个工作正常)。奇怪的是,它失败并显示General failure.
错误消息,这通常意味着网络适配器/基本连接存在问题,而不是预期的超时。
我检查了我的路由表是否有任何异常,我什至刷新了它们,但问题似乎无关。我尝试 ping 的所有其他主机都正常(响应或超时)。
如果我尝试tracert
或通过浏览器连接到该地址(是的,我知道它不侦听端口 80),它也会立即失败。
我需要ping 8.8.8.8 的原因是我经常用它作为互联网连接的测试,因为它可以记住。无论我从哪里连接到 Internet(它是笔记本电脑),都会出现问题。这种异常的原因可能是什么?
注意:我使用本机 IPv6 连接。
我试图了解公共 DNS 名称服务器的用途(公共而不是 SOA;例如 8.8.8.8)。
我执行了一个dig +trace
命令,据我所知,唯一使用名称服务器的时间是在查找根域的 SOA 时.
。之后,查询层次结构中每个域的 SOA。
我的假设是公共名称服务器用于:
我有3个问题:
我的假设正确吗?
如果这些真的是名称服务器所做的唯一事情,如果我不需要缓存并且愿意自己进行递归查询,我可以停止使用名称服务器吗?
在我的 PC 中,我使用 Google 公共 DNS 作为我的 DNS 服务器。在 Internet 协议 (TCP/IP) 属性中,我将首选 DNS 服务器设置为 8.8.4.4,将备用 DNS 服务器设置为 8.8.8.8。
根据我的说法,这个 DNS 服务器应该用于通过使用这个 DNS 服务器来解析对网站的任何请求到它的 IP(请参阅Google DNS和域名服务器如何工作)。
但是当我在我的 PC 中检查到一个网站的跟踪路由时,我得到了以下输出:
Tracing route to www.google.com [74.125.236.80] over a maximum of 30 hops:
1 <1 ms <1 ms <1 ms 192.168.1.201
2 360 ms 349 ms 292 ms 122.178.216.1
3 145 ms 107 ms 148 ms 122.166.32.121
4 32 ms 53 ms 120 ms 122.166.32.9
5 45 ms 42 …
Run Code Online (Sandbox Code Playgroud) 我正在使用Google 公共 DNS。它对 torrent 连接有任何影响吗?换句话说,使用公共 DNS 会降低 Torrent 下载速度吗?
dns ×4
nameserver ×2
networking ×2
amazon-ec2 ×1
bittorrent ×1
connection ×1
ping ×1
webserver ×1
windows-7 ×1