Моделирование конфигурации DNS?

Есть ли какое-то приложение или веб-приложение, которое позволит вам имитировать и играть с настройками и полями DNS (CNAME, ...) и тестировать различные простые конфигурации в небольшой моделируемой сети?

Я говорю о фиктивном, очень базовом уровне симуляции. Ничего, что могло бы имитировать настоящие сетевые уровни, просто высокий уровень, что-то вроде игры/демонстрации.

Обычно я прикасаюсь к настройкам DNS только один раз для каждого проекта, и это не позволяет мне приобрести достаточный опыт работы с ним, потому что каждый раз я склонен забывать то, что выучил, и мне приходится перечитывать это снова.

Кроме того, применение настроек DNS обычно занимает несколько дней, и, поскольку я сам учусь на практике, тот факт, что я не могу просто настроить его столько, сколько мне нужно, только еще больше усложняет закрепление этих концепций в моем мозгу. .

Если это не веб-приложение, программное обеспечение должно работать на Linux, Windows. Бесплатные варианты (например, «бесплатное пиво») предпочтительнее.

Если не веб-приложение, какая ОС подойдет для ваших нужд? И каков ваш ценовой предел, если речь идет о платных решениях? // Играя на ответе Нила: вы можете настроить несколько облегченных виртуальных машин и сделать одну из них своим DNS-сервером (и другие, использующие его). Поиграйте с «вымышленным доменом» в этой «песочнице», и вы сможете «ломать» его сколько угодно без реальных последствий (в худшем случае просто сбросить сломанную ВМ на предыдущий снапшот).
1) Линукс, Винда. 2) Бесплатный вариант был бы лучше. 3) Хорошо, но эта установка добавляет еще больше работы в процесс обучения, который я пытаюсь выполнить... Я имею в виду, что если бы было простое приложение или, что еще лучше, онлайн-приложение, я бы предпочел пойти по этому пути. Но да, спасибо за совет. Я мог бы встать на этот маршрут, если ничего другого не всплывает! ... Однако у меня все еще есть ощущение, что должно существовать что-то более простое, может быть, сидение - это какой-то уголок в Интернете :) Например, знаете ли вы, применимы ли какие-либо решения к этим другим вопросам? softwarerecs.stackexchange.com/a/23245/21533
В зависимости от вашего уровня знаний, но, что более важно, от количества времени и потребности в обучении, вы можете просто установить несколько DNS-серверов (bind, nsd, yadifa, powerdns) на любой Unix-сервер (нет необходимости арендовать один, вашего или виртуальной машины/контейнера достаточно) и заставьте их прослушивать различные порты (поскольку 53 по умолчанию не будут использоваться совместно) и настройте их так, как вы скажете, чтобы поэкспериментировать. Этому не будет блеска, но в основном оно будет соответствовать тому, что происходит в реальных производственных системах, так что вы многому научитесь. Или разверните несколько виртуальных машин/контейнеров, по одному на сервер, чтобы у каждого был свой порт 53.
@jj_ интегрировал эти факты непосредственно в ваш вопрос, чтобы их было легче обнаружить. И 3) нет, я даже не слышал о таких раньше, извините.

Ответы (2)

Мои студенты создают локальную сеть из 5 машин (маршрутизатор, DNS, dhcp, samba, клиент) в VirtualBox. При использовании Debian или Ubuntu Server Edition виртуальные машины небольшие. Клиент может быть образом Linux Live CD, чтобы вы не использовали дополнительное место на диске.

Просто чтобы убедиться, что я правильно понял: вы имеете в виду их всех на одной физической машине, верно?
@jj_ - да, у каждого студента есть хост-компьютер (некоторая Dell, 16 ГБ оперативной памяти, win10 или Linux через сетевую загрузку). Создайте 5 виртуальных машин (или более), все они успешно работают.

Вот что я сделал, когда захотел узнать больше о DNS.

Я подписался на Digital Ocean и получил две капли по 5 долларов в месяц каждая, а затем настроил Bind, что очень помогло мне в обучении. Затем я немного поиграл с этой песочницей, которую я установил. Затем вы можете работать в Интернете, по электронной почте и т. Д., Пробуя разные вещи. Вы можете делать много интересных вещей с этими каплями.

Вы можете зарегистрировать домен где-нибудь, чтобы использовать его в своей песочнице.

Прохладный. Известны ли вам подобные бесплатные альтернативы?
Некоторое программное обеспечение для виртуализации, такое как Virtualbox, может быть хорошим способом бесплатно создать песочницу на вашем локальном компьютере.