Как настроить алиасы netbios на smbd / nmbd

Вопрос или проблема

Имя хоста моего сервера немного неудобное (назовем его b4dn4me). Я хочу, чтобы мои пользователи могли получать доступ к серверу под более приятным именем (назовем его bonnie).

Samba установлена только для того, чтобы отвечать на запросы имен Windows NetBIOS (нужен только nmbd), а не для работы с файловым общением Windows.

В файле smb.conf вы можете добавить строку:

netbios aliases = bonnie <alias2>

Я думал, что поскольку мы можем указать имя NetBIOS, я мог бы использовать это как ‘алиас’ вместо этого.

netbios name = bonnie

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

Я попытался включить/выключить строки wins support и wins server.

Я не хочу ничего сложного, например, связывание с разными интерфейсами (eth0:1 eth0:2) или различные конфигурации в зависимости от того, какое имя было использовано для доступа к серверу. Все материалы, которые я нашел в интернете по этому поводу, имеют такой тип сложной настройки.

Все, что я хочу, это чтобы сервер отвечал на bonnie так же, как и на b4dn4me.

Это должно работать только с вашей первой конфигурацией, т.е. netbios aliases = alias1, alias2, ...

По моему опыту, по крайней мере…
После перезагрузки вашего сервера вы должны увидеть алиасы в сети..

Ответ или решение

Чтобы настроить псевдонимы NetBIOS на ваших службах smbd и nmbd в Samba, вам потребуется внести некоторые изменения в конфигурационный файл Samba. Ваша задача заключается в том, чтобы сделать сервер доступным под более удобным именем, например, «bonnie», наряду с его текущим именем «b4dn4me». Давайте разберем шаги, необходимые для достижения этой цели.

Шаг 1: Установка и настройка Samba

Убедитесь, что Samba установлена на вашем сервере. Вы можете установить ее с помощью команды:

sudo apt update
sudo apt install samba

Шаг 2: Редактирование конфигурационного файла Samba

Конфигурационный файл Samba обычно находится по пути /etc/samba/smb.conf. Откройте его для редактирования:

sudo nano /etc/samba/smb.conf

Шаг 3: Настройка псевдонимов NetBIOS

В этом файле вам необходимо добавить строку, указывающую на псевдонимы. Найдите секцию [global] и добавьте следующее:

[global]
   netbios name = b4dn4me
   netbios aliases = bonnie

Здесьnetbios name определяет текущее имя сервера, а netbios aliases – псевдонимы, на которые будет реагировать ваш сервер.

Шаг 4: Проверка настроек WINS

Вы упомянули, что изменяли параметры wins support и wins server. Для данной конфигурации, если сервер просто отвечает на запросы NetBIOS и не требует режима WINS, убедитесь, что данные опции не активированы.

В вашем конфигурационном файле убедитесь, что:

   wins support = no
   wins server = 

Шаг 5: Перезагрузка служебных процессов

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

sudo systemctl restart nmbd
sudo systemctl restart smbd

Шаг 6: Проверка правильности конфигурации

После выполнения всех шагов вы можете использовать команду nmblookup, чтобы убедиться, что ваш сервер отвечает на оба имени:

nmblookup bonnie
nmblookup b4dn4me

Обе команды должны вернуть IP-адрес вашего сервера. Если это произошло, то настройка выполнена успешно.

Заключение

Теперь ваш сервер Samba ответит на запросы как под именем «bonnie», так и под «b4dn4me». Это простое решение позволяет улучшить удобство работы пользователей, не усложняя при этом конфигурацию. Если у вас остались вопросы или возникли сложности в процессе настройки, не стесняйтесь обращаться за помощью к сообществу или изучать документацию Samba.

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

Оцените материал
Добавить комментарий

Капча загружается...