почитай про 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").
не знаю зачем я это все написал, информация ведь доступна всем, надесь ты хоть прочитаешь😅