Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Чт Мар 07 2002 13:11 Заголовок сообщения: самба как local master browser в нескольких интерфейсах |
|
|
есть машина с интерфейсами xl1 и xl2 (xl0 смотрит в инет), на обоих интерфейсах живут сетки с виндами. установлена samba 2.2.3a (пробовал также 2.0. , в конфиге которой написано, чтобы она была всегда и везде master browser. что нужно сделать самбе, чтобы эти две виндовые подсетки не видели друг друга в сетевом окружении?
пробовал сделать такое:
hosts allow = 192.168.1. hosts deny = 192.168.2. bind interfaces only = yes interfaces = xl1 lo0 # lo0 - для smbpasswd
работает просто великолепно! nmbd пишет в лог, что выиграл выборы master browser в той сети, которую ему сказали и работает.
если сделать второй конфиг с подобными параметрами:
hosts allow = 192.168.2. hosts deny = 192.168.1. bind interfaces only = yes interfaces = xl2
и запустить второй nmbd с этим конфигом, то начинаются косяки в плане того, что данные двух процессов nmbd перемешиваются и они отдают виндовым машинам в разных подсетях: то имена всех компов, то имена компов соседней подсети, то имена компов своей подсети. почему такое происходит?? такое подозрение, что два процесса nmbd хранят свои данные в одном месте и там происходит какие-то косяки.
подскажите, пожалуйста, как такая задача решается, а то я уже неделю мучаюсь, прямо уже сдаться готов  |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 07 2002 13:39 Заголовок сообщения: Re: самба как local master browser в нескольких интерфейсах |
|
|
Используй параметр Scope ID. В разных сетях - делай разные Scope ID. Либо не делай Линух главным обозревателем.
Подробности на support.microsoft.com Ищи слово Scope ID NetBIOS |
|
Вернуться к началу |
|
 |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Чт Мар 07 2002 13:50 Заголовок сообщения: Scope ID? |
|
|
гм, сервер не совсем linux, точнее совсем не linux, а FreeBSD 4.3-R  где нужно настроить этот Scope ID NetBIOS, чтобы не бегать по клиентским машинам во всей конторе? |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 07 2002 13:57 Заголовок сообщения: Re: Scope ID? |
|
|
А вот чтоб не бегать надо было DHCP ставить. man dhcp.options |
|
Вернуться к началу |
|
 |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Чт Мар 07 2002 14:02 Заголовок сообщения: Re: Scope ID? |
|
|
dhcp есть, это уже лучше. а почему народ не рекомендует использовать scope id?
есть еще какие-нть варинты решения этой задачи? nmbd обязательно должен быть запущен в двух экземплярах с разными scope id? |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 07 2002 15:04 Заголовок сообщения: Re: Scope ID? |
|
|
nmbd должен быть один. Scope ID не рекомендуется, т.к. очень легко влететь в ситуацию, когда вроде все пучком, а комп не видит некоторые компы. Про Scope ID ессесно никто не вспоминает. 
Кроме того, Scope ID ВОЗМОЖНО не будет использоваться в след. версиях Windows.
По Scope ID сам клиент определяет чего ему видеть, а чего нет. Так что любой путный юзвер запустив соответствующую прогу может узнать о сети ВСЕ!!!
Почему так? А это ты у фирмы Xerox спроси. Они NetBIOS разрабатывали. А потом Биллу Гейтсу вопрос задай "Какого хрена он это в свой Windows включил"? |
|
Вернуться к началу |
|
 |
Dmitry.Karpov http://www. Гость
|
Добавлено: Чт Мар 07 2002 15:40 Заголовок сообщения: При чем тут Xerox? |
|
|
Насколько я знаю, NetBIOS разрабатывали IBM и Micro$oft, потом каждый добавлял туда свои расширения. Получился полный отстой, как и все, что совместимо с такой древностью (припер - писюковая архитектура). При чем тут Xerox? |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Чт Мар 07 2002 16:07 Заголовок сообщения: Re: При чем тут Xerox? |
|
|
Однажды давным давно, в очень далеком 1984 году разрабывалась концепция локальных сетей. Предполагалось, что в сети будет 15-20 компьютеров. Первую спецификацию NitBIOS сделала Xerox.
Уж потом в нем поковырялись IBM и Microsoft. Но ноги именно оттуда растут. 
Согласись, что сеть Микрософт чудно работает, когда клиентов не более 20. )) А вот если больше, то без пинков ее заставить работать трудно.  |
|
Вернуться к началу |
|
 |
raVen
Зарегистрирован: 28.10.2001 Сообщения: 114 Откуда: Chelyabinsk
|
Добавлено: Чт Мар 07 2002 22:42 Заголовок сообщения: Re: Scope ID? |
|
|
>nmbd должен быть один. тогда вообще ничего не понял. т.е. он должен слушать _все_ интерфейсы? а как сделать, чтобы он на разные интерфейсы посылал разные содержания подсетей и ничего не перемешивал?
еще раз подчеркну, что у меня в обоих подсетях самба - local master browser и менять это нельзя! |
|
Вернуться к началу |
|
 |
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пт Мар 08 2002 15:04 Заголовок сообщения: Объсняю последний раз (+) |
|
|
Согласно спецификации NetBIOS комп видит ("Сетевое окружение") только те компы, которые имеют одинаковый с ним Scope ID, либо не используют Scope ID, если и она сам не использует.
Самба может многое, но она не может выдавать разные списки компов. Это не глюки Самбы, а особенности протокола NetBIOS. Хочешь перелать? Возьми сырцы Самбы и перепиши по вкусу. 
Правильно, в данной ситуации, надо делать так: Линух не должен быть никаким мастером. Ни local master, ни domain master. Главным обозревателем должнен быть один из компов в каждой подсети. Т.е. в каждой сети - свой обозреватель. Тогда ты получишь то, что хочешь. А хочешь ты, чтоб списки компов должны быть разные. Так? Это ты и получишь. А если Самба будет мастером для каждой подсети, то списки компов будут общие.
Повторяю, это не глюки. Так все и задумано, в соответствии с протоколом NetBIOS. |
|
Вернуться к началу |
|
 |
|