Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 09: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