простейшее подобие DNS (Размножение hosts по нескольким компьютерам)

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

Модератор: SLEDopit

Аватара пользователя
Фантом
Сообщения: 417
ОС: openSUSE

простейшее подобие DNS

Сообщение Фантом »

Имеется локальная сеть, в которой есть n машин с постоянными IP и неудобоваримыми названиями. Для упрощения работы у машин есть псевдонимы, которые в данный момент записаны в файлы /etc/hosts и разложены по всем компьютерам. Однако хотелось бы сделать следующее: при попытке обратиться по псевдониму за нужным IP компьютер должен лезть на специально выделенную машину, которая выдает по псевдониму соответствующий IP. Т.е. нужен предельно примитивный аналог DNS-сервера, по сути дела тот же файл hosts, но не локальный, а загружаемый с машины с известным IP. Количество запросов смешное (всего максимум десятки машин), какой-либо защиты и т.п. не требуется, поэтому хотелось бы сделать что-то наиболее технически простое. Может ли кто-нибудь что-нибудь посоветовать?

Если существенно, то дистрибутивы - разные версии openSUSE (можно для определенности ориентироваться на 13.2).
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

А почему нормальный DNS не использовать? Поднимите на этой самой машине с известным IP dnsmasq, настраивается он элементарно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Фантом
Сообщения: 417
ОС: openSUSE

Re: простейшее подобие DNS

Сообщение Фантом »

Bizdelnick писал(а):
20.02.2015 17:53
А почему нормальный DNS не использовать? Поднимите на этой самой машине с известным IP dnsmasq, настраивается он элементарно.

Ну как-то хочется что-то попроще, чем полноценный DNS. Хотя, если других вариантов нет, можно и так...
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

Оно не будет попроще, хотя, конечно, навелосипедить можно что угодно.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

Фантом писал(а):
20.02.2015 18:19
Bizdelnick писал(а):
20.02.2015 17:53
А почему нормальный DNS не использовать? Поднимите на этой самой машине с известным IP dnsmasq, настраивается он элементарно.

Ну как-то хочется что-то попроще, чем полноценный DNS. Хотя, если других вариантов нет, можно и так...

Проще некуда. Т.е. можно конечно придумать что-то более «простое», но поддержка этой нестандартной «простоты» будет сложнее чем поддержка «сложного» DNS.
Не изобретай велосипед.
Спасибо сказали:

Аватара пользователя
McSim
Сообщения: 419
Статус: Экспериментатор
ОС: заGNU/Linux Debian

Re: простейшее подобие DNS

Сообщение McSim »

Проще - то, с чем у вас есть опыт работы.
Если нет опыта, то какая разница, во что вникать? Ставьте dnsmasq\bind. Bind будет более масштабируемым на будущее... dnsmasq имеет меньше настроек (читай - проще).
Спасибо сказали:

Аватара пользователя
Фантом
Сообщения: 417
ОС: openSUSE

Re: простейшее подобие DNS

Сообщение Фантом »

Ну что ж, всем спасибо за мнения. По-видимому, действительно проще настроить обычный DNS-сервер, этим и займемся.
Спасибо сказали:

Аватара пользователя
chitatel
Сообщения: 1824

Re: простейшее подобие DNS

Сообщение chitatel »

Голо сую за dnsmasq + как бонус там встроенный dhcp-сервер. Может, пригодится...
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: простейшее подобие DNS

Сообщение drBatty »

McSim писал(а):
21.02.2015 15:43
Bind будет более масштабируемым на будущее... dnsmasq имеет меньше настроек (читай - проще).

я bind поднимал, там всё просто, дефолт решает.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

Помнится в dnsmasq ещё проще
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: простейшее подобие DNS

Сообщение drBatty »

MrClon
я надеюсь до разборок и личных оскорблений дело у нас не дойдёт? ☺
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: простейшее подобие DNS

Сообщение BigBrother »

Фантом писал(а):
20.02.2015 17:49
Имеется локальная сеть, в которой есть n машин с постоянными IP и неудобоваримыми названиями. Для упрощения работы у машин есть псевдонимы, которые в данный момент записаны в файлы /etc/hosts и разложены по всем компьютерам. Однако хотелось бы сделать следующее: при попытке обратиться по псевдониму за нужным IP компьютер должен лезть на специально выделенную машину, которая выдает по псевдониму соответствующий IP. Т.е. нужен предельно примитивный аналог DNS-сервера, по сути дела тот же файл hosts, но не локальный, а загружаемый с машины с известным IP.

1) с помощью NFS, расшарь файл (read only) на всех узлах. Таким образом, изменяя файл hosts на одном сервере, он сразу распространяется на все узлы, у которых он примонтирован.
2) поставить в автозагрузку, на всех узлах, копирование этого файла с главного узла + rsync/scp по крону для синхронизации.
Мне нравится первый вариант.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

BigBrother писал(а):
24.02.2015 15:47
с помощью NFS, расшарь файл (read only) на всех узлах.

Я что-то в этой жизни упустил - разве можно по NFS расшарить отдельный файл, а не каталог?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: простейшее подобие DNS

Сообщение drBatty »

Bizdelnick писал(а):
24.02.2015 16:53
разве можно по NFS расшарить отдельный файл, а не каталог?

наверное имелись ввиду права r-- на какой-то файл для юзера(группы) NFS.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

drBatty писал(а):
24.02.2015 21:29
наверное имелись ввиду права r-- на какой-то файл для юзера(группы) NFS.

Если речь идёт о файле /etc/hosts, то как его можно расшарить по NFS? Только вместе с /etc, но /etc нельзя монтировать отдельно от /.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

Создать директорию где-то-там, расшарить её, положить в неё хардлинк на /etc/hosts.
Кстати не обязательно шарить именно /etc/hosts сервера, можно просто какой-то произвольный файл в том-же формате.
Впрочем это всё эталонное велосипедостроение и ненужно.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

Хардлинк не прокатит. Надо объяснять, почему? ;-)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

Что-то с ходу не соображу.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

А, это я невнимательно прочитал, сорри. На стороне сервера прокатит, вот на клиенте - нет.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

На клиенте — симлинк. Больше ада! Давайте раздавать hosts торрентом!
Спасибо сказали:

Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: простейшее подобие DNS

Сообщение drBatty »

Фантом писал(а):
20.02.2015 18:19
Ну как-то хочется что-то попроще

собирать велосипед из г-на и палок, когда за окном стоят танк и БТР?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:

Аватара пользователя
Yaros
Сообщения: 500
ОС: Debian Wheezy / Gentoo

Re: простейшее подобие DNS

Сообщение Yaros »

MrClon писал(а):
25.02.2015 04:32
...Давайте раздавать hosts торрентом!
You made my day.
=========
=Мой блог. =
=========
Gentoo-ниасилятар
Спасибо сказали:

MrClon
Сообщения: 838
ОС: Ubuntu 10.04, Debian 7 и 6

Re: простейшее подобие DNS

Сообщение MrClon »

Кстати ведь в былинные времена вместо DNS был как-раз hosts который друг другу пересылали как могли. Конечно долго так жить было нельзя, и появился DNS, но в порядке берда можно представить альтернативный пусть развития, в котором hosts раздают торрентом. Казалось-бы, при-чём здесь namecoin (:
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 17900
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: простейшее подобие DNS

Сообщение Bizdelnick »

MrClon писал(а):
25.02.2015 17:57
в былинные времена вместо DNS был как-раз hosts который друг другу пересылали как могли

В I2P, например, и сейчас так, с незначительными отличиями.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: простейшее подобие DNS

Сообщение Goodvin »

BigBrother писал(а):
24.02.2015 15:47
1) с помощью NFS, расшарь файл (read only) на всех узлах. Таким образом, изменяя файл hosts на одном сервере, он сразу распространяется на все узлы, у которых он примонтирован.

Каким образом действие "расшарь файл на всех узлах" приведёт к распространению файла?
Результатом "расшарить файл на всех узлах" может быть только куча хостов с торчащими в сеть расшаренными собственными файлами.

BigBrother писал(а):
24.02.2015 15:47
Таким образом, изменяя файл hosts на одном сервере, он сразу распространяется на все узлы, у которых он примонтирован.

"Выглянув в окно, с головы упала шляпа" почти(С)
"Кто на ком стоял?"(С)
Спасибо сказали:

BigBrother
Сообщения: 436
Статус: ¯\_(ツ)_/¯
ОС: linux based

Re: простейшее подобие DNS

Сообщение BigBrother »

Bizdelnick писал(а):
24.02.2015 16:53
BigBrother писал(а):
24.02.2015 15:47
с помощью NFS, расшарь файл (read only) на всех узлах.

Я что-то в этой жизни упустил - разве можно по NFS расшарить отдельный файл, а не каталог?

Нельзя, по этому забудем про этот вариант.

Goodvin писал(а):
25.02.2015 19:07
BigBrother писал(а):
24.02.2015 15:47
1) с помощью NFS, расшарь файл (read only) на всех узлах. Таким образом, изменяя файл hosts на одном сервере, он сразу распространяется на все узлы, у которых он примонтирован.

Каким образом действие "расшарь файл на всех узлах" приведёт к распространению файла?
Результатом "расшарить файл на всех узлах" может быть только куча хостов с торчащими в сеть расшаренными собственными файлами.

Одни поняли, другие нет. Ты прав, слово "расшарить" не совсем правильно. Но если изменить

Код: Выделить всё

расшарь файл на всех узлах

на

Код: Выделить всё

расшарь файл для всех узлов

так пойдет?
Спасибо сказали:

Аватара пользователя
stannum
Сообщения: 322
Статус: Свободолюбитель
ОС: Debian GNU/Linux unstable

Re: простейшее подобие DNS

Сообщение stannum »

Вот для велосипедистов самое-то, сам использую для синхронизации конфигурации ha-кластера из Squid
А если нужен реальный харкор, то можно для этой простой задачи прикрутить целый Chef (http://docs.chef.io/), но поднять простой Dnsmasq будет горааааздо проще.
Спасибо сказали: