xPomaHx
@xPomaHx
1vs9

Есть какое нибудь описание как работает dns, а лучше реализация на любом яп?

Есть какое нибудь описание как работает dns, а лучше реализация на любом яп?
Хочу разобраться как именно работает, и так знаем что он идет через udp, например на ноде шлю что то на 53 порт через udp, во первых что именно слать где-то есть описание? на вики например с http всё просто и детально расписано и просто реализовать.
Потом что делать дальше? ну по логике нужно заранее слушать этот же порт ждать ответа, но ведь ОС не позволит так сделать без рут прав, вроде как до 1024 порта это запрещено, да и потом как другие приложения будут работать если я уже занял порт, просто браузеру ведь не нужен рут.
Знаю что в ноде есть отдельный инструмент для работы с днс, и вообще обычно адрес сам резолвится как то, но я хочу именно вручную разобраться.
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ответы на вопрос 3
@yayashitoya
а лучше реализация на любом яп?

И сервера DNS и клиентские библиотеки - доступны в исходниках.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Конечно есть.
Вот
Ответ написан
Комментировать
ValdikSS
@ValdikSS
Вот здесь есть вся документация по DNS: https://www.isc.org/community/rfcs/dns/
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы