Друзья, есть тут кто шарит за сетевые протоколы и тп? У меня к вам такой вопрос) Сам вопрос звучит что происходит когда пользователь нажимает энтер в поисковой строке? (Условно говоря я ответил на этот вопрос), но есть загвоздки 😕 Как компьютер понимает где находится DNS сервер, так скажем в локальной сети, у провайдера или где то в другой подсети?

2024-05-17 17:25:08


По whois получает от корневых днс знания о более нижних днс, в которых уже узнаёт айпишник, который может быть локальный или в другом провайдере итд. Если очень крупными мазками объяснять.

2024-05-17 17:14:11


DNS серверы (как и свой IP адрес) комп получает либо автоматом по DHCP, либо статикой прописывается в сетевом подключении.

2024-05-17 17:20:25


почитай про routing table в операционных системах и в сетевом оборудовании, компьютер "не знает" где находится dns сервер. Для начала адреса dns серверов должны быть сконфигурированны на устройстве, а дальше в зависимости от маски сети в ip dns сервера пакет начинает путешествие по сетевым интерфейсам, в этом путешествии ему помогают routing tables. POW операционная система: так, у меня появился запрос зарезолвить example dot com в ip адрес, я знаю что в конфигурационном файле у меня прописано что я должна обращаться в серверам 8.8.8.8 и 1.1.1.1 для dns запросов, что мне теперь делать с пакетами у которых destination вышеупомянутые адреса? *смотрит в routing table - ну здесь записано что все что не 192.168.*.* отправлять в сетевой интерфейс eth1, а интерфейс eth1 условно говоря физический порт сетевой карты который соединен(для примера) ethernet кабелем с next-hop роутером, так пакетик приходит к роутеру, и если это edge router(router который находится на границе сети и соединяет lan и wan сети) то он форвардит его в большинстве случаев до ISP(inetrnet service provider), где другие роутеры используя что-то вроде протокола BGP перенапрявляют пакет по всему миру(если нет локальной точки присутствия у dns провайдера). Так запрос попадает на сервер dns провайдера(например 8.8.8.8), если есть данные по запрашиваемому "example dot com" в кеше, ос получает ответ, если в кеше нет записи, начинается перенаправление к все более специализированым dns серверам, сначала на TLD nameservers и в конце концов к authoritative nameserver(dns сервер который связывает с ip адресом сам покупатель домена, делая эту настройку в панели управления какого-нибудь регистратора вроде godaddy, в нашем случае "example dot com"). не знаю зачем я это все написал, информация ведь доступна всем, надесь ты хоть прочитаешь😅

2024-05-17 19:40:01


на кого собес?

2024-05-17 19:42:42


На джуна

2024-05-17 19:47:02


на джуна чего? )

2024-05-17 19:47:32


Джуна - какая разница?)

2024-05-17 19:49:24


Давайте и я отвечу тоже :) Компьютер узнает, где находится его днс сервер от DHCP-сервера, с которым он познакомился, когда попал в текущую сеть и запросил себе ИП-адрес в ней. В вместе с ип-адресом он получил от dhcp-сервера один или два адреса ДНС серверов, а так же адрес шлюза по умолчанию, через который ему следует слать запросы за пределы текущей сети. При нажатии на энтер в браузере компьютер обращается к днс серверу, чтобы узнать ип-адрес сервера по ссылке из браузера. Затем обращается по этому ИП на его порты (либо 80, либо 443, если не указано другое), и отдает туда ссылку, которую запросил пользователь. Для наглядности можно взять ссылку https://www.microsoft.com/ru-ru Чтобы получить содержимое этой страницы компьютер сначала спросит ДНС сервер, по какому ИП-адресу в интернете можно найти www.microsoft.com. Получит ответ, что это 22.59.85.133. Обратится по этому ИП с просьбой показать, что там есть по ссылке https://22.59.85.133/ru-ru Если сильно упростить, то примерно так.

2024-05-18 05:53:55


Послушайте пожалуйста запись, я на диктофон записывал)

2024-05-21 16:39:05


https://howdns.works/ep1/

2024-05-18 00:38:59


Я это на собесах спрашиваю)

2024-05-18 07:21:27


тоже душишь, а если у нас https?)

2024-05-18 07:24:07


Обязательно) простой сценарий но все показывает обычно

2024-05-18 07:28:31


Хоть кто-то отвечает, что и днс и ip можно статикой получить? А то тут все про динамику пишут....

2024-05-18 08:03:25


Да это отвечают, проблемы обычно начинаются как свич коммутирует и роутер роутит

2024-05-18 08:08:05


В смысле таблица мак/порт и таблица роутов? Или что-то веселее подразумевается?

2024-05-18 08:17:37


Что такое рекурсивный лукап, чем риб от фиб отличается, как работает балансировка ниче вообщем космического, в один момент я просто сделал презу с вопросами и прям иду по ней

2024-05-18 08:23:14


на сетевого инженера норм.

2024-05-18 08:47:09


Это про роутер начинаются вопросы про прероутинг и построутинг таблицы? ))

2024-05-18 08:18:05


на какую позицию?

2024-05-18 08:19:16


Нетворк инженер

2024-05-18 08:24:50


тогда странно, что не знают

2024-05-18 08:25:57


Любую тему мона копать вглубь так сказать

2024-05-18 08:27:20