Запитування адрес DNS-серверів у ipconfig


1

Коли я шукаю DNS-сервери в командному рядку:

   IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.1.1
   DHCP Server . . . . . . . . . . . : 192.168.1.1
   DNS Servers . . . . . . . . . . . : 192.168.1.1

Чому у них є те ж саме IP-адреса як шлюз за промовчанням, тобто мій маршрутизатор?

У DNS-серверах встановлено значення "Отримати IP-адреси автоматично" в налаштуваннях конфігурації. Чи існують якісь загальнодоступні адреси DNS-серверів, які фактично використовуються?

Відповіді:


1

Ваш домашній маршрутизатор має тенденцію "діяти" як DNS-сервер, так і DHCP-сервер.

DHCP-сервер, отримуючи запит IP-адреси з підключених пристроїв, надасть кілька речей:

  1. IP-адреса
  2. Шлюз за промовчанням (який вказує на себе - так само маршрутизатор - 192.168.1.1 у цьому зразку)
  3. DNS-сервери (які більшість домашніх маршрутизаторів із стандартною конфігурацією за замовчуванням використовують шлюз як DNS-сервер)

У певному сенсі це полегшує домашнього користувача, їм не потрібно турбуватися про дрібні деталі отримання шлюзу і DNS-серверів, оскільки всі вони надаються DHCP-сервером (так званий маршрутизатор). А маршрутизатор, діючи як DNS, просто пересилає запит через ваш DNS сервер ISP.

Ваш маршрутизатор (найчастіше) отримує інформацію про DHCP від ​​вашого провайдера. Інформація DHCP від ​​вашого провайдера матиме подібну інформацію, але використовується маршрутизатором, але не передається на ваш комп'ютер. Отже, ваш маршрутизатор матиме адресу "Public IP", шлюз за промовчанням (десь на ISP) і інформацію про сервер DNS.

Якщо ви хочете вказати власний DNS-сервер, ви можете зробити це в 2-х місцях:

  1. Індивідуальний ПК / пристрої, підключені до маршрутизатора
  2. Маршрутизатор

Якщо ви встановите його на маршрутизаторі (і всі вони все ще перебувають у розділі "Отримати IP-адресу автоматично"):
Кожен пристрій отримає DNS-сервер, який ви встановлюєте на маршрутизаторі.

Якщо ви встановите його на ПК / пристрої, підключені до маршрутизатора, ТІЛЬКИ ТАЙ ПРИСТРІЙ має на ній інформацію про DNS-сервер, а всі інші будуть використовувати все, що надав їх маршрутизатор.

Сподіваюся, що це допомагає. Якщо це не зовсім зрозуміло, будь ласка, дайте мені знати, і я спробую додати деякі деталі, або якийсь графік, щоб полегшити його розуміння.


0

99% домашніх маршрутизаторів забезпечать базове дозвіл DNS, а також DHCP-сервер і кілька інших функцій. Я пройду кожну.

DHCP-сервер є комп'ютером, який реагує на мовний запит адреси. Маршрутизатор керує цим списком, тому він знає, які IP-адреси використовуються, а потім може оновити частину DNS-сервера.

The Сервер DNS буде вирішувати імена між різними операційними системами в мережі та деякими базовими веб-сайтами, про які повинен знати кожен користувач (наприклад, Google, Superuser, тощо). Коли він не знає IP-адресу для імені, він потім пересилає його на DNS-сервери вашого провайдера (або, якщо ви налаштували його по-іншому, інший DNS-сервер). Маршрутизатор збирається в 99% випадків бути вашим шлюзом за замовчуванням, що означає, що будь-який трафік, який не знаходиться у вашій локальній підмережі, пройде через маршрутизатор. Це поведінка за умовчанням.

Хоча рекомендації, які x використовувати для y, єдиними загальнодоступними DNS-серверами, які я рекомендую, є DNS-сервери Google , 8.8.8.8 і 8.8.4.4


Чи можна знайти DNS-сервери, на яких я зараз перебуваю? Ті, про які я згадував вище, не схоже на реальні адреси.
cpx

Ці описи неправильні. Сервер DHCP реагує на запити адреси, але ці відповіді містять адресу хосту, шлюз за замовчуванням, DNS-сервери та потенційно довгий список інших конфігураційних даних. Він може де-небудь оновити динамічні DNS-сервери, але це окрема функція, не пов'язана з питанням. У цьому випадку маршрутизатор працює з сервером DNS. Вона не має власних знань про "відомі сайти", однак, вона повинна шукати все в іншому місці; перевага цього полягає в тому, що відповідь може бути кешована на деякий час.
Gabe

Я знаю про додаткову інформацію, але не включав її, оскільки не відчував, що він є відповідним (поки що). Що стосується відомих сайтів, я зробив помилку, тому що в моєму власному конфігураційному маршрутизаторі для деяких сайтів я постійно користуюся
Canadian Luke

0

DNS-сервер відповідає за перетворення імен (наприклад www.superuser.com ) в IP-адреси (наприклад, 198.252.206.16 ). Відповіді будуть кешуватися програмами, які їх потребують, але ці програми не надають їм спільного доступу, тому, якщо ви відвідуєте веб-сайт як з Chrome, так і з Firefox, обидва вони самостійно шукатимуть адресу.

Однак, відповіді також кешуються за допомогою (першого) DNS-сервера, який вони запитують. У цьому випадку це ваш маршрутизатор, тому другий пошук, якщо він незабаром після першого, не потрібно буде переходити до Інтернету, але на нього може відповісти маршрутизатор безпосередньо - це буде менше ніж за 1 мілісекунд, а не ймовірно) десятки мілісекунд, якщо ви запитаєте провайдера, якщо встановлення сервера імен провайдера закінчиться тим, що не має відповіді в кеші.

Чи використовує ваш маршрутизатор єдиний "переадресаційний сервер імен" (можливо, ваш постачальник послуг Інтернету, якщо він попередньо налаштований), або робить саму резолюцію самостійно ( Ось повний опис ) залежить від конфігурації маршрутизатора.

Якщо ви отримуєте сторінки, повні об’яв, коли ви помиляєтесь або заблокували адресу, це може бути ваш провайдер, який надсилає фальшиві відповіді. Якщо ви хочете уникнути цього або просто не довіряєте конфігурації маршрутизатора, ви можете змінити налаштування мережі вручну і явно встановити інші сервери DNS для використання - 8.8.8.8 і 8.8.4.4 адреси, які можна використовувати, якщо служба надана Google; він розроблений, щоб бути дуже швидким, і вони обіцяють ніколи не робити жодної з фальшивих відповідей.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.