Друзья, есть тут кто шарит за сетевые протоколы и тп? У меня к вам такой вопрос)
Сам вопрос звучит что происходит когда пользователь нажимает энтер в поисковой строке? (Условно говоря я ответил на этот вопрос), но есть загвоздки 😕
Как компьютер понимает где находится DNS сервер, так скажем в локальной сети, у провайдера или где то в другой подсети?
Сам вопрос звучит что происходит когда пользователь нажимает энтер в поисковой строке? (Условно говоря я ответил на этот вопрос), но есть загвоздки 😕
Как компьютер понимает где находится 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").
не знаю зачем я это все написал, информация ведь доступна всем, надесь ты хоть прочитаешь😅
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
Если сильно упростить, то примерно так.
Компьютер узнает, где находится его днс сервер от 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
Я это на собесах спрашиваю)
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











