Сценарий: небольшая домашняя / мастерская сеть (за NAT), один Linux-сервер под управлением Samba 3.6.6 + DHCP-сервер + pdns-клиент (кеширование dns), около 2-3 рабочих станций (Linux + Windows) и около 2-5 единиц ( Телефоны Android, Linux, Windows и т.д.) Время от времени соединяющиеся по WiFi или Ethernet.

Для стационарных рабочих станций и ноутбука я взял их MAC-адрес и поместил его на DHCP-сервер, чтобы они каждый раз получали фиксированный IP-адрес, чтобы я мог войти в них с помощью ssh или чего-либо еще. Недавно я добавил эти фиксированные IP-адреса в /etc /hosts на Linux-сервере, чтобы я мог сделать ssh some-machine и он отлично работает.

Теперь я хотел бы пропустить этот фиксированный IP-адрес и вручную отредактировать /etc /hosts. Я бы хотел, чтобы имена машин Windows (имена netbios или как они там назывались) автоматически регистрировались где-то, где pdns-client может получить имя и IP.

Из Windows я могу сделать \\SOME-MACHINE и разрешить ее каким-то образом (я не знаю как, но я предполагаю, что это внутренне через сеть Windows). Если я использую рабочую станцию Linux, я не могу выполнить команду ping SOME-MACHINE не добавив сначала адрес в /etc /hosts на сервере, а также убедившись в том, что IP-адрес DHCP фиксирован, иначе он не будет работать.

Вопрос: Есть ли какой-нибудь инструмент, какое-то дополнение к Samba, что-нибудь, что я могу запустить на сервере Linux, который выбирает имена всех клиентов и делает их разрешимыми?

1 ответ1

0

Есть два варианта. Вы можете попробовать использовать mDNS, используя стек Avahi. Обычно это просто установка Avahi, а иногда и его включение. Действия будут зависеть от вашего дистрибутива Linux. Другой вариант - настроить динамический DNS на основе DHCP, чтобы имена хостов автоматически регистрировались. Это требует, чтобы на Linux -сервере был запущен isc-dhcp-server с named . Вот учебник по этому вопросу: http://www.brennan.id.au/08-Domain_Name_System_BIND.html#dynamic_dns

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .