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

Вид: 5692|Ответ: 7

Практическая эксплуатация: использование Docker для создания DNS-сервиса (dnsmasq)

[Скопировать ссылку]
Опубликовано 31.05.2022 21:03:06 | | | |
Требования: Нужно настроить DNS-сервер для решения некоторых специальных доменных имён, и если другие используют DNS, вы можете захватить указанное доменное имя.

DNSmasq — это небольшой и удобный инструмент для настройки DNS и DHCP для небольших сетей, предоставляющий функциональность DNS и опциональную DHCP-функциональность. Он обслуживает домены, доступные только локально и не отображающиеся на DNS-серверах по всему миру. DHCP-серверы и DNS-серверы объединяются и позволяют нормально разрешать назначенные DHCP адреса в DNS, а также эти DHCP-назначенные адреса и связанные команды могут быть настроены на каждый хост или на ядро устройства (например, маршрутизатор).

Адрес изображения Docker:Вход по гиперссылке виден.


Детали профиля:Вход по гиперссылке виден.

Во-первых, создайте/opt/dnsmasq.confКонфигурационный файл выглядит следующим образом:

Создайте контейнер dnsmasq и предоставите порту управления вебом 5380 следующую команду:

HTTP_USER: Аккаунт администратора входа на веб-страницу
HTTP_PASS: Пароль администратора для входа на веб-страницу


Откройте через браузер: http://ip:5380/ аккаунт: itsvse, а пароль: a123456

Войдите в контейнер DNSMASQ и проверьте приватный IP-адрес, потому что моя сеть довольно особенная, на самом деле вы можете напрямую использовать внешний IP-адрес как адрес DNS-сервера, этот шаг можно пропустить,Вы можете напрямую настроить DNS как публичный IP-адрес вашего сервера, не забудьте открыть порт UDP 53 DNS-сервера!!

Я установил DNS на частный сетевой адрес контейнера dnsmasq на сервере, подключился к серверу на моём локальном компьютере и успешно получил настроенный DNS-адрес. (Шаги опущены)



Давайте попробуем пинговатьtest.itsvse.comВы можете увидеть, что это наш IP-адрес с индивидуальным разрешением, как показано на рисунке ниже:



(Примечание:test.itsvse.comНа корневом сервере имён не настроена запись разрешения)


Давайте проведём анализ доменного имени Baidu, как показано на рисунке ниже:



Конечно, вы также можете протестировать разрешение доменных имён через nslookup с помощью следующей команды:



(Конец)

Счёт

Количество участников1МБ+1 Коллапс причина
Динчжэнь + 1 О, нет!

Смотреть все рейтинги





Предыдущий:[Практика] Используйте .NET для переключения URL вкладки браузера Edge
Следующий:VS компилирует Mixed Platform x64
 Хозяин| Опубликовано 31.05.2022 21:12:56 |
Кратко введена команда nslookup
https://www.itsvse.com/thread-10091-1-1.html
Опубликовано 03.06.2022 22:54:15 |
Научись немного...
Опубликовано 08.06.2022 9:19:30 |
Отлично, отлично, хорошо
 Хозяин| Опубликовано 24.02.2025 11:15:39 |
DNS-сервер TechnitiumПроще




Ссылка:Вход по гиперссылке виден.
 Хозяин| Опубликовано 24.02.2025 13:11:27 |
BIND 9

Bind — это сокращение от Berkeley Internet Name Domain Service, это программное обеспечение с открытым исходным кодом, реализующее DNS-серверы. Он стал самым широко используемым программным обеспечением DNS-серверов в мире, и более половины DNS-серверов в Интернете настроены на Bind, который стал фактическим стандартом в DNS.

история

  • Версия BIND4, пакет BIND, изначально был написан в Калифорнийском университете в Беркли в начале 1980-х годов как программа для аспирантов при финансировании Управления перспективных оборонных исследовательских проектов США (DARPA). Версии BIND до 4.8.3 поддерживаются Группой исследований компьютерных систем (CSRG) Калифорнийского университета в Беркли. Дуглас Терри, Марк Пейнтер, Дэвид Риггл и Суннянь Чжоу сформировали оригинальную команду проекта BIND.
  • Версия BIND8, Internet Software Consortium, Inc. (ISC) была основана в 1994 году Риком Адамсом, Полом Викси и Карлом Маламудом для создания и поддержки BIND. Версии BIND, начиная с версии 4.9.3, разрабатываются и поддерживаются ISC и поддерживаются спонсорами ISC. В качестве соавторов и программистов Боб Хэлли и Пол Викси выпустили первую готовую к производству версию BIND версии 8 в мае 1997 года. Версии BIND 4 и 8 официально устарели. В январе 2004 года ISC сменил название на Internet Systems Consortium, Inc.
  • BIND9, выпущенный в сентябре 2000 года, значительно переписал почти все аспекты базовой архитектуры BIND.
  • BIND10, разработанный в период с 2009~2014 годами, ISC начал пытаться переписать BIND с нуля с использованием BIND 10. Он предназначен для замены и улучшения BIND 9 и основан на совершенно новой платформе приложений. В 2014 году,ISC завершила разработку BIND 10, и вместо этого сосредоточился на инвестициях в BIND 9.

Официальный сайт:Вход по гиперссылке виден.

Адрес проекта:Вход по гиперссылке виден.

 Хозяин| Опубликовано 24.02.2025 13:19:39 |
Существует множество открытых DNS.

  • Связывать
  • PowerDNS
  • CoreDNS
  • DNSPod-SR
  • Dnsmasq
  • Atomia DNS


Ссылка:Вход по гиперссылке виден.
 Хозяин| Опубликовано 24.02.2025 19:44:20 |
.NET/C# Открытый DNS-сервис, созданный Technitium DNS Server
https://www.itsvse.com/thread-10953-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com