Является ли DNS-сервер Google плацебо?

652
Puru

Ладно, может и нет, но я немного запутался, адрес DNS-сервера получен модемом (через DHCP), так почему это имеет значение, если мы изменим DNS-адрес в Windows? Конфигурация операционной системы имеет приоритет над конфигурацией модема? И действительно ли эта конфигурация работает быстрее, чем предоставляемая ISP, или это просто плацебо?

2
DNS можно получить от маршрутизатора или сервера (например, когда вы являетесь частью домена). Часто, особенно для отладки, может быть полезно использовать другой, хорошо известный DNS, такой как 8.8.8.8. Dave 9 лет назад 0
DNS-запросы выполняет сама операционная система, поэтому, конечно, она может и будет отдавать приоритет своей собственной конфигурации. grawity 9 лет назад 3
заголовок не соответствует ни содержанию вопроса, ни ответу. Ramhound 9 лет назад 1

5 ответов на вопрос

2
emirjonb

Да, DNS является предпочтительной услугой, вы можете выбрать DNS для конечного пользователя и даже создать статический DNS на своем хосте.

2
Flup

Ответ - да : ваша ОС будет использовать любые DNS-серверы, которые вы ей скажете. Модем предоставляет некоторые DNS-серверы Интернет-провайдеру, и затем он передает их своим клиентам через DHCP, но клиенты могут свободно игнорировать их и использовать альтернативные серверы, если захотят.

ммм нееееет! DNS автоматически выбирается вашим интернет-провайдером, если вы его не выбрали. Ваш выбор ОС для ОС DNS предназначен исключительно для этой машины, где, в качестве МАРШРУТИЗАТОРА, будет, если говорят, использовать конкретный адрес DNS, быть в сети. Если вы не предоставляете альтернативные серверы, его автоматически выбирают из провайдера. Virusboy 9 лет назад 0
Um. Чем это отличается от того, что я сказал? Flup 9 лет назад 0
@fulp, поэтому не имеет значения, что предоставил провайдер DNS, если клиент использует свой собственный DNS (в данном случае общедоступный DNS от Google). Мы можем изменить настройку в модеме, чтобы использовать 8.8.8.8 в качестве DNS-сервера, и, как говорят, это довольно хорошо, тогда зачем интернет-провайдеру беспокоиться о предоставлении любого другого адреса. Это сэкономит их ресурсы, если они просто предоставят адрес общедоступного DNS-сервера Google, верно? Puru 9 лет назад 0
@azazelroman Google не для всех (проблемы конфиденциальности и т. д.), и, конечно, интернет-провайдеры хотят предоставлять полный сервис без внешних зависимостей. Работать с DNS-серверами тоже просто. Daniel B 9 лет назад 0
@azazelroman, потому что часть функции интернет-провайдера заключается в предоставлении услуг DNS. Во-первых, что, если DNS-серверы Google выйдут из строя? Должен ли мой интернет-сервис быть скомпрометирован? Наоборот, я сомневаюсь, что мой интернет-провайдер хочет отправлять вызовы о моем разрывном интернет-соединении, когда отключены G-DNS-серверы Во-вторых, я сомневаюсь, что Google был бы признателен за коммерческую деятельность, особенно за крупную (например, comcrap или неоптимальную онлайн) загрузку дерьма из их инфраструктуры DNS без оплаты JoelAZ 9 лет назад 0
2
Jeeped

Одним словом, да - настройке ОС отдается приоритет. Ваша система получит DNS-сервер от своего DHCP-сервера (он же модем), который, в свою очередь, получает настройки DNS от вашего провайдера. Но если вы введете значение в модем и дадите компьютеру оттуда его забрать, то это будет DNS-сервер. И если вы принудительно установите значение на своем компьютере, это значение будет использоваться независимо от того, что установил ваш модем или вышестоящий провайдер.

0
Marianna

Silly boys...

Google DNS servers are listed in the official Internic database hosted at ICAAN. The Google DNS servers are listed as:

ns1.google.com

ns2.google.com

ns3.google.com

ns4.google.com

These servers have one IP address each, although there may be load balancers spreading the requests to a farm.

When a client needs an IP address for the google search engine, it will ask the bind server which is configured into the network config for that workstation. If this bind server does not know google's IP (or range of IP's) then it may inquire from any of the 4 Google bind servers. It will then cache the answer should anyone else need to know Google's IP so that Google's bind servers do not get hit every time someone needs the IP.

This is the way the bind system is designed. As a distributed lookup system.

Я думаю, что вопрос о публичных DNS-серверах Google, т.е. `8.8.8.8` и` 8.8.4.4` (доступны как `google-public-dns- .google.com`), которые вы можете использовать в своей конфигурации IPv4. gronostaj 9 лет назад 0
Итак, вы говорите, что вопрос отстой, а ответ потрясающий .. Спасибо! Marianna 9 лет назад 1
Это не так здорово, если не отвечает на заданный вопрос. gronostaj 9 лет назад 0
0
Werner Henze

In your PC you have 3 options:

  1. Configure a static IP and provide the DNS server(s) to use.
  2. Set your PC to use DHCP.
  3. Set your PC to use DHCP, but also provide the DNS server(s) to use.

In scenario 2 your PC gets all he needs (IP address, network mask, router, DNS server(s)) from the router. In scenario 2 your PC gets most he needs (IP address, network mask, router) from the router, but you override the DNS server(s) to use. The router might still tell the PC which DNS server(s) he can use, but the PC will ignore that and use the ones you configured.

How does your router know the DNS server(s) from your ISP? Because your router uses DHCP to talk to your ISP and get it's IP address, ... and the DNS server(s). The ISP will tell your router to use his own DNS server(s). As with PCs some routers allow providing alternate DNS server(s) as override.

If you change the DNS server(s) at your PC, this will only affect this PC, no other PC and not the router. If you change the DNS server(s) at your router this will affect the router itself and all PCs that learn the DNS server(s) from the router.

You asked if there is any advantage when using Google DNS. I read about three reasons:

  1. Google DNS is faster
  2. Google DNS is more secure
  3. Google DNS comes without censoring

I am not sure if Google DNS really is faster. My hope would be that a good provider knows what he is doing and that you profit from the short way from your router to your ISP's DNS server, a way that is totally under control of the ISP and could be optimized. If you want to check which DNS is fastest, you can use namebench.
By the way, I doubt that speed is relevant. DNS resolving is taking milliseconds. And if the PC once resolved a name to an IP address, he caches this information for some time. So a second DNS resolve request only a few seconds later will not result in any packet being sent to any DNS server. You can see the list of cached DNS names if you want to: start cmd.exe and there enter ipconfig /displaydns).

Second reason is a more secure DNS, but also this depends on your ISP and the DNS server they are using.

The third reason probably is a good one. If you live in a country with censorship and/or DNS filtering then some DNS names might not be blacklisted and not be resolved by your ISP. Your ISP might not have a choice because of legal reasons. In this case a Google DNS that is (or claims to be) uncensored/unfiltered is a good alternative to get full internet access. Of course this might not work in all countries because the ISPs might also be obliged to filter out traffic from/to Google DNS.