Страница 1 из 1

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

Добавлено: 2011-11-28 22:40:45
_3pper
Не запускается 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/>

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

Добавлено: 2011-11-28 23:00:30
snorlov

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

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

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

Добавлено: 2011-11-29 7:08:38
_3pper
я вписывал в 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 лог без изменений.

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

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

Добавлено: 2011-11-29 10:28:27
snorlov
дык локалхост добавить надо, т.е.

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

interfaces = 192.168.1.113, 127.0.0.1
или

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

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

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

Добавлено: 2011-11-29 10:39:25
bagas
interfaces = nfe0,lo0
Не обязательно. У меня так стоит.
interfaces = alc0
Вообще по умолчанию самба прослушивает все интерфейсы. Попробуйте убрать этот параметр.
Версия самбы какая7

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

Добавлено: 2011-11-29 10:50:08
bagas

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

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

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

Добавлено: 2011-11-29 12:10:48
_3pper
Самба 3.6.1. И intefaces отключал, то же ошибки) Задержку? Понял, что в rc.conf, не понял как)
и фаера пока нету

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

Добавлено: 2011-11-30 0:04:41
FrIcE
IP не через DHCP случаем получаем?

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

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

Добавлено: 2011-11-30 6:13:48
_3pper
да, IP по DHCP раздается. Нашел как задержку самбы перед запуском поставить, проблема решена. Всем большое спасибо)

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

Добавлено: 2018-06-25 6:30:52
vasmed
А вот как сделать эту задержку перед запуском самбы. Забил в яндексе, не нашел. Кто-нибудь может подсказать или кинуть ссылку на топик?

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

Добавлено: 2018-06-25 19:12:05
Alex Keda
первые строк 5-10 стартового файла посмотрите
там есть интересные вещи - както что требуется, после чего запускается....
http://man.freebsd.org/rcorder/

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

Добавлено: 2018-06-27 11:48:20
vasmed
У меня вот такая ошибка:
nmdb[618]: bind failed on port 137 socket_addr = 84. _ . _ . 129
Error = Can't assign requested address

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

Добавлено: 2018-06-27 17:11:50
bagas
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 = ?

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

Добавлено: 2018-06-28 6:33:04
vasmed
Устанавливал 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

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

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