>>Доброго всем дня.
>>
>>Есть Файловый сервер с большим количеством сетевых интерфейсов (порядка 100 виланов). На
>>каждый вилан запуская своя копия SAMBA-ы, со своими настройками и доменами.
>>Проблема заключается в том, что приблизительно выше 70 вилана SAMBA не
>>видет сетевых интерфейсов.
>> В логе следующие:
>>[2003/09/25 14:56:22, 2] lib/interface.c:interpret_interface(130)
>> can't determine netmask for vlan81
>>[2003/09/25 14:56:22, 0] lib/interface.c:load_interfaces(216)
>> WARNING: no network interfaces found
>>[2003/09/25 14:56:22, 2] smbd/server.c:open_sockets(249)
>> waiting for a connection
>>[2003/09/26 18:22:52, 2] smbd/server.c:exit_server(511)
>> Closing connections
>>Точно такая проблема была и с DHCPD от www.isc.org, но в маил-листах
>>я нашел описание данной проблемы и как ее разрешить.
>>
>> Ни кто не сталкивался с такой проблемой? Буду очень благодарен
>>за любую информацию. Система FreeBSD 5.1-p10.
>
>странно, я не смотрел sources, но биндится она должна на все, попробуй
>
>сперва посмотреть sources-code, потом отписать разработчикам, но точно
>и четко:
>
>дано - ifconfig/route/vlan
>проблема: ...
>
>те предметно поставь вопрос, возможно дело и не в самбе, а в
>OS/vlan?
Цитата из маил-листа относительно данной проблемы для dhcpd от isc
The problem is that the FreeBSD SIOCGIFCONF ioctl doesn't return the
size of the buffer needed to store the entire list of interfaces -
instead, it stores the number of bytes written to the buffer. Because
this amount can be arbitrarily large, there is no buffer size you can
choose that will always work - you have to be able to tell if you need
more buffer space. I fixed this bug in the NetBSD kernel, but
apparently nobody has ever ported the fix over to FreeBSD. :'(
So in fact there is no fix for this on FreeBSD - you can increase the
buffer size until it works for you, but that's not a fix - it's a
workaround.
Насколько я понимаю, SAMBA тут не причем. ;(( Все значительно сложнее...
|