Не запускается nmbd

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
_3pper
рядовой
Сообщения: 26
Зарегистрирован: 2011-11-22 21:16:21
Контактная информация:

Не запускается nmbd

Непрочитанное сообщение _3pper » 2011-11-28 22:40:45

Не запускается nmbd при загрузке системы, как результат отсутствие сервера в сети. Изначально была проблема с smbd, но нормально работал nmbd. С smbd разобрался, перестал работать nmbd)

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

/etc/> uname -a
FreeBSD FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Fri Feb 18 02:24:46 UTC 2011     root@almeida.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

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

/etc/> cat /var/log/samba/log.nmbd
[2011/11/29 01:28:03,  0] nmbd/nmbd.c:860(main)
  nmbd version 3.6.1 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2011/11/29 01:28:04,  0] lib/util_sock.c:664(open_socket_in)
  bind failed on port 137 socket_addr = 192.168.1.113.
  Error = Can't assign requested address
[2011/11/29 01:28:04,  0] nmbd/nmbd_subnetdb.c:113(make_subnet)
  nmbd_subnetdb:make_subnet()
    Failed to open nmb socket on interface 192.168.1.113 for port 137.  Error was Can't assign requested address
[2011/11/29 01:28:04,  0] nmbd/nmbd.c:974(main)
  ERROR: Failed when creating subnet lists. Exiting.
/etc/>

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

/etc/> cat /usr/local/etc/smb.conf
[global]
        workgroup = WORKGROUP
        netbios name = FreeBSD
        server string = FreeBSD Test-Server
        interfaces = 192.168.1.113/255.255.255.0
        security = SHARE
        log file = /var/log/samba/log.%m
        max log size = 50
        smb ports = 139
        dns proxy = No
        socket options =
        create mask = 0777
        directory mask = 0777
        include = /usr/local/etc/samba/users/%I.conf
/etc/>

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

/etc/> ifconfig
nfe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8210b<RXCSUM,TXCSUM,VLAN_MTU,TSO4,WOL_MAGIC,LINKSTATE>
        ether 00:01:6c:e6:76:c1
        inet 192.168.1.113 netmask 0xffffff00 broadcast 192.168.1.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=3<RXCSUM,TXCSUM>
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
        inet6 ::1 prefixlen 128
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=3<PERFORMNUD,ACCEPT_RTADV>
/etc/>

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

/etc/> /usr/local/etc/rc.d/samba status
nmbd is not running.
smbd is running as pid 907.
/etc/>

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

snorlov
подполковник
Сообщения: 3645
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Не запускается nmbd

Непрочитанное сообщение snorlov » 2011-11-28 23:00:30

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

        interfaces = 192.168.1.113/255.255.255.0
здесь лучше ставить имя интерфейса к которому привязан демон, например nfe0, lo0, можно и адрес но без маски, если очень хочется ограничить
доступ. то лучше использовать host allow =

_3pper
рядовой
Сообщения: 26
Зарегистрирован: 2011-11-22 21:16:21
Контактная информация:

Re: Не запускается nmbd

Непрочитанное сообщение _3pper » 2011-11-29 7:08:38

я вписывал в intefaces = nfe0, но тогда он постоянно говорит, что не может найти сетевое устройство, хотя сервер и запускается, и виден в сети

Это при interfaces = nfe0

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

/usr/> cat /var/log/samba/log.nmbd
[2011/11/29 09:29:02,  0] nmbd/nmbd.c:860(main)
  nmbd version 3.6.1 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2011/11/29 09:29:03,  0] lib/interface.c:543(load_interfaces)
  WARNING: no network interfaces found
[2011/11/29 09:29:03,  0] nmbd/nmbd_subnetdb.c:250(create_subnets)
  create_subnets: No local IPv4 non-loopback interfaces !
[2011/11/29 09:29:03,  0] nmbd/nmbd_subnetdb.c:251(create_subnets)
  create_subnets: Waiting for an interface to appear ...

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

/usr/> cat /var/log/samba/log.smbd
[2011/11/29 09:29:03,  0] smbd/server.c:1045(main)
  smbd version 3.6.1 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2011/11/29 09:29:03.334239,  0] lib/interface.c:543(load_interfaces)
  WARNING: no network interfaces found
/usr/>

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

/usr/> sockstat | grep smbd
root     smbd       1483  5  dgram  -> /var/run/logpriv
root     smbd       1483  30 tcp4   192.168.1.113:139     192.168.1.118:53170
root     smbd       916   5  dgram  -> /var/run/logpriv
root     smbd       907   5  dgram  -> /var/run/logpriv
root     smbd       907   27 tcp4   *:139                 *:*
/usr/> sockstat | grep nmbd
root     nmbd       903   9  udp4   *:137                 *:*
root     nmbd       903   10 udp4   *:138                 *:*
root     nmbd       903   11 udp4   192.168.1.113:137     *:*
root     nmbd       903   12 udp4   192.168.1.255:137     *:*
root     nmbd       903   13 udp4   192.168.1.113:138     *:*
root     nmbd       903   14 udp4   192.168.1.255:138     *:*
root     nmbd       903   15 stream /var/nmbd/unexpected

Так же пробовал ставить ип-адрес без подсети, т.е. Interfaces = 192.168.1.113
То же самое, демоны запускаются, работают, в сети присутствуют, но во время загрузки системы выдают ошибки

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

[2011/11/29 09:51:44,  0] nmbd/nmbd.c:860(main)
  nmbd version 3.6.1 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2011/11/29 09:51:45,  0] lib/interface.c:543(load_interfaces)
  WARNING: no network interfaces found
[2011/11/29 09:51:45,  0] nmbd/nmbd_subnetdb.c:250(create_subnets)
  create_subnets: No local IPv4 non-loopback interfaces !
[2011/11/29 09:51:45,  0] nmbd/nmbd_subnetdb.c:251(create_subnets)
  create_subnets: Waiting for an interface to appear ...
у smbd лог без изменений.

И раз работает, нет бы забить на это дело, и пользоваться, пока не сломается. Но нет, я понять хочу, почему такое происходит, и как это устранить, дабы в логах остались только строки об успешном запуске и остановке демонов)

snorlov
подполковник
Сообщения: 3645
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Не запускается nmbd

Непрочитанное сообщение snorlov » 2011-11-29 10:28:27

дык локалхост добавить надо, т.е.

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

interfaces = 192.168.1.113, 127.0.0.1
или

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

interfaces = nfe0,lo0
Да еще у вас там файера случаем не стоит...

Аватара пользователя
bagas
лейтенант
Сообщения: 916
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: Не запускается nmbd

Непрочитанное сообщение bagas » 2011-11-29 10:39:25

interfaces = nfe0,lo0
Не обязательно. У меня так стоит.
interfaces = alc0
Вообще по умолчанию самба прослушивает все интерфейсы. Попробуйте убрать этот параметр.
Версия самбы какая7
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

Аватара пользователя
bagas
лейтенант
Сообщения: 916
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Re: Не запускается nmbd

Непрочитанное сообщение bagas » 2011-11-29 10:50:08

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

[2011/11/29 09:51:45,  0] nmbd/nmbd_subnetdb.c:250(create_subnets)
  create_subnets: No local IPv4 non-loopback interfaces !  
И кстати такая ошибка возникает изо медленного поднятия сети.
То есть samba стартует до того, как сеть поднимется.
Сделать маленькую задержку при старте самбы, что бы сетка успела подняться.
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

_3pper
рядовой
Сообщения: 26
Зарегистрирован: 2011-11-22 21:16:21
Контактная информация:

Re: Не запускается nmbd

Непрочитанное сообщение _3pper » 2011-11-29 12:10:48

Самба 3.6.1. И intefaces отключал, то же ошибки) Задержку? Понял, что в rc.conf, не понял как)
и фаера пока нету

FrIcE
рядовой
Сообщения: 44
Зарегистрирован: 2010-04-05 17:46:51

Re: Не запускается nmbd

Непрочитанное сообщение FrIcE » 2011-11-30 0:04:41

IP не через DHCP случаем получаем?

И как выше правильно сказали, проблема в запуске самбы до поднятия сетевых интерфейсов.

_3pper
рядовой
Сообщения: 26
Зарегистрирован: 2011-11-22 21:16:21
Контактная информация:

Re: Не запускается nmbd

Непрочитанное сообщение _3pper » 2011-11-30 6:13:48

да, IP по DHCP раздается. Нашел как задержку самбы перед запуском поставить, проблема решена. Всем большое спасибо)

vasmed
проходил мимо
Сообщения: 4
Зарегистрирован: 2018-06-25 6:26:30

Не запускается nmbd

Непрочитанное сообщение vasmed » 2018-06-25 6:30:52

А вот как сделать эту задержку перед запуском самбы. Забил в яндексе, не нашел. Кто-нибудь может подсказать или кинуть ссылку на топик?

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35071
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Не запускается nmbd

Непрочитанное сообщение Alex Keda » 2018-06-25 19:12:05

первые строк 5-10 стартового файла посмотрите
там есть интересные вещи - както что требуется, после чего запускается....
http://man.freebsd.org/rcorder/
Убей их всех! Бог потом рассортирует...

vasmed
проходил мимо
Сообщения: 4
Зарегистрирован: 2018-06-25 6:26:30

Не запускается nmbd

Непрочитанное сообщение vasmed » 2018-06-27 11:48:20

У меня вот такая ошибка:
nmdb[618]: bind failed on port 137 socket_addr = 84. _ . _ . 129
Error = Can't assign requested address

Аватара пользователя
bagas
лейтенант
Сообщения: 916
Зарегистрирован: 2010-08-18 19:49:01
Откуда: Воронеж
Контактная информация:

Не запускается nmbd

Непрочитанное сообщение bagas » 2018-06-27 17:11:50

vasmed писал(а):
2018-06-27 11:48:20
У меня вот такая ошибка:
nmdb[618]: bind failed on port 137 socket_addr = 84. _ . _ . 129
Error = Can't assign requested address
ип адрес верный?
покажите ifconfig вывод и конфиг самбы
Что прописано в конфиге самбы в пункте interfaces = ?
Что бы ты не делал , жизнь слишком коротка!
Блог о BSD системах.

vasmed
проходил мимо
Сообщения: 4
Зарегистрирован: 2018-06-25 6:26:30

Не запускается nmbd

Непрочитанное сообщение vasmed » 2018-06-28 6:33:04

Устанавливал freebsd не я. 129 - это старый сервер. Новый - 161. На новом не работает.
В rc.conf написано:

ifconfig_bge0="inet 84._._.161 netmask 255.255.255.192"
ifconfig_bge0_alias0="inet 84._._.131 netmask 255.255.255.192"
defaultrouter="84._._.129"

-----------
resolf.conf:

search 84._._.129
nameserver 8.8.8.8

-----
smb4.conf:

interfaces = 84._._.129/26

vasmed
проходил мимо
Сообщения: 4
Зарегистрирован: 2018-06-25 6:26:30

Не запускается nmbd

Непрочитанное сообщение vasmed » 2018-06-28 7:45:11

Изменил в smb4.conf на 161(interfaces = 84._._.161/26), самба нормально загрузилась. Видимо админ забыл в конфиге самбы поменять интерфейс, когда скопировал со старого сервера. Всем спасибо за участие в моей проблеме!