Зависит ли NMBD от DHCP?

Я пытаюсь отладить проблему с общим ресурсом SMB на встроенной установке Linux. Прежде чем погрузиться в исходный код, я хочу убедиться, что это не проблема конфигурации. Итак, вот мой случай:

Сценарий 1: DHCP-сервер включен по умолчанию
1- системные ботинки
2- сервер udhcpcd запускается
3-smb сервер запускается (smbd)
4-nmb сервер запускается (nmbd)
5-я доступная

Сценарий 2: сервер DHCP отключен по умолчанию
1- системные ботинки
2-й старт
3-nmbd не запускается
4-я доля недоступна
5- $ / etc / init.d / udhcpcd start
6- $ / usr / sbin / nmbd все еще не работает без сообщения об ошибке

В обоих случаях клиентский компьютер и серверное устройство имеют статические IP-адреса. Возможно ли, что NMBD как-то зависит от DHCP-сервера при запуске?

2 ответа

Решение

Я не знаю никакой зависимости между Samba (nmbd или smbd) и сервером DHCP - я установил Samba на многих системах без сервера DHCP на них.

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

Не уверен, что это поможет вам. У меня было несколько установок Samba. Я только сегодня дошел до того, что решил "nmbd не запускается при загрузке".

] [я отозвал иск, нашел решение []

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

Затем я сменил аппаратное обеспечение или каким-то образом был вынужден установить все заново. Я не возражал против вопроса настройки DHCP. Хотел избавиться от прогона и сохранить хост-файлы блюза. Поэтому я остановился на "потенциально меняющихся IP-адресах".

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

Так что теперь с другими аппаратными средствами снова и новой установкой я испытываю то же самое странное поведение. Только половина Samba в списке процессов. Самба не работает. Затем я нашел сообщение о том, что nmbd не запускается с адресом 0.0.0.0, что может быть связано с тем, что сеть не была настроена до запуска nmbd. Я действительно обнаружил, что сервер DHCP (модем ISP) может быть очень медленным в ответ на запросы DHCP. Это веб-сервер также очень медленно. Сеть фактически запускается (до попытки запуска Samba nmbd и smbd) без адреса, и последовательность загрузки продолжается. Потенциально через несколько секунд интерфейс eth0 моей Linux-системы получает адрес. Слишком поздно для nmbd. Кто-то предлагал использовать статический лизинг в DHCP-клиенте. Вот что я сделал в /etc/dhcp3/dhclient.conf

Я раскомментировал "раздел аренды" внизу и две команды в нем. Остальное все еще закомментировано. Это сейчас

аренда {интерфейс "eth0"; фиксированный IP-адрес 192.168.1.124; }

Работает как надо. Кстати, адрес 192.168.1.124 был изначально назначен моему ящику по DHCP.

Эта смешанная настройка DHCP может работать лучше, чем истинный фиксированный IP-адрес, потому что DHCP, кажется, получает много других деталей от DHCP-сервера, а не только IP-адрес.

Другие вопросы по тегам