Re: Samba client и две сети
On Thu, 1 Apr 2004 18:34:29 +0400 Vladimir <[EMAIL PROTECTED]> wrote: > Hello debian-russian ! > Стот samba 3.0.2a (сервер и клиент). Сеть имеет открытый сегмент > (194.85.80.0/22) и закрытый (192.168.80.0/22). Некоторые машини имеют адреса > первого типа, а некоторые - второго. Задача: samba-server должет быть > доступен из обеих частей, а smbmount (nmblookup, ...) должны видеть > (резолвить netbios-имена) серверов тоже из обоих частей. В smb.conf > прописанно (адресс eth0 - 194.85.): > hosts allow = 127.0.0.1 192.168.80.0/22 194.85.80.0/22 > hosts deny = 0.0.0.0/0 > interfaces = eth0 192.168.83.255/22 ^^ это у тебя адрес на eth1? на самом деле этот адрес нужно оставлять свободным под широковещательные запросы (broadcast-ы) или назначить явно другой (man ifconfig). > bind interfaces only = yes > несмотря на это машини из 192.168 моего сервера по имени не находят, а мне > nmblookup говорит: > Can't determine ip for broadcast address 192.168.83.255 броадкасты как раз и используются для определения адресов по имени. Хотя, что бы находить компы по имени из разных подсетей нужно пользоваться dns или wins. > Подскажите, что не правильно ? Как заставить работать nmblookup ? > -- >Vladimir
Re: Samba client и две сети
On Friday 02 April 2004 06:47, Andrey A Lubimets wrote: > > hosts allow = 127.0.0.1 192.168.80.0/22 194.85.80.0/22 > > hosts deny = 0.0.0.0/0 > > interfaces = eth0 192.168.83.255/22 > > ^^ это у тебя адрес на eth1? > на самом деле этот адрес нужно оставлять свободным под широковещательные > запросы (broadcast-ы) или назначить явно другой (man ifconfig). Это и есть broadcast адрес private подсети. Я хочу, что-бы nmbd и nmblookup посылали broadcast'ы и в эту подсеть, а не только на 194.85.83.255 > > > bind interfaces only = yes > > несмотря на это машини из 192.168 моего сервера по имени не находят, а > > мне nmblookup говорит: > > Can't determine ip for broadcast address 192.168.83.255 > > броадкасты как раз и используются для определения адресов по имени. > Хотя, что бы находить компы по имени из разных подсетей нужно пользоваться > dns или wins. Это тоже пытался, но не получилось. В smb.conf написанно: wins server = 194.85.83.83 name resolve order = lmhosts host wins bcast но ни nmbd ни nmblookup ничего спрашивать у 194.85.83.83 и не пытаются. > > > Подскажите, что не правильно ? Как заставить работать nmblookup ? > > -- > >Vladimir -- Vladimir
Re: Samba client и две сети
On Fri, 2 Apr 2004 12:47:55 +0400 > > > > > > Подскажите, что не правильно ? Как заставить работать nmblookup ? > > > -- > > >Vladimir Похоже тебе надо поглубже самбовские доки поизучать.
Re: Samba client и две сети
> On Friday 02 April 2004 06:47, Andrey A Lubimets wrote: > > > hosts allow = 127.0.0.1 192.168.80.0/22 194.85.80.0/22 > > > hosts deny = 0.0.0.0/0 > > > interfaces = eth0 192.168.83.255/22 > > > > ^^ это у тебя адрес на eth1? > > на самом деле этот адрес нужно оставлять свободным под широковещательные > > запросы (broadcast-ы) или назначить явно другой (man ifconfig). > Это и есть broadcast адрес private подсети. Я хочу, что-бы nmbd и nmblookup > посылали broadcast'ы и в эту подсеть, а не только на 194.85.83.255 Не мешай nmbd делать свою работу ненужными подсказками, он сам разберется какой адрес broadcast :) У меня: interfaces = 10.10.10.0/24 10.10.11.0/24 bind interfaces only = true (правда самба 2.2.3a) Адреса у сервера 10.10.10.1 и 10.10.11.1 Не уверен, можно ли указывать имя междумордия в директиве interfaces (eth0, eth1, etc), посмотри доки если очень приспичит. Кроме того, ты кажется через host deny всех отрубляешь (может я сглючил). Лутше прямо указать кому можно, а остальным будет нельзя. > > > bind interfaces only = yes > > > несмотря на это машини из 192.168 моего сервера по имени не находят, а > > > мне nmblookup говорит: > > > Can't determine ip for broadcast address 192.168.83.255 > > > > броадкасты как раз и используются для определения адресов по имени. > > > Хотя, что бы находить компы по имени из разных подсетей нужно пользоваться > > dns или wins. > Это тоже пытался, но не получилось. В smb.conf написанно: > wins server = 194.85.83.83 > name resolve order = lmhosts host wins bcast > но ни nmbd ни nmblookup ничего спрашивать у 194.85.83.83 и не пытаются.
Re: Samba client и две сети
On Friday 02 April 2004 19:48, Evheny Khoruzhy wrote: > On Thu, Apr 01, 2004 at 06:34:29PM +0400, Vladimir wrote: > > Hello debian-russian ! > > Стот samba 3.0.2a (сервер и клиент). Сеть имеет открытый сегмент > > (194.85.80.0/22) и закрытый (192.168.80.0/22). Некоторые машини имеют > > адреса первого типа, а некоторые - второго. Задача: samba-server должет > > быть доступен из обеих частей, а smbmount (nmblookup, ...) должны видеть > > (резолвить netbios-имена) серверов тоже из обоих частей. В smb.conf > > прописанно (адресс eth0 - 194.85.): > > hosts allow = 127.0.0.1 192.168.80.0/22 194.85.80.0/22 > > hosts deny = 0.0.0.0/0 > > interfaces = eth0 192.168.83.255/22 > > bind interfaces only = yes > > несмотря на это машини из 192.168 моего сервера по имени не находят, а > > мне nmblookup говорит: > > Can't determine ip for broadcast address 192.168.83.255 > > Подскажите, что не правильно ? Как заставить работать nmblookup ? > > interfaces = 192.168.80.0/22 Попробовал, тоже самое говорит > > > -- > Best regards, > Evgeny Khoruzhy [EMAIL PROTECTED] -- Vladimir
Re: Samba client и две сети
On Friday 02 April 2004 17:51, Alexander wrote: > Не мешай nmbd делать свою работу ненужными подсказками, он сам разберется > какой адрес broadcast :) Дело в том, что нужно посылать запросы на ДВА broadcast: 194.85.83.255 и 192.168.83.255. Он сам находит только первый, т.к. именно он связан с eth0. А про второй broadcast он сам догадатся никак не может. > У меня: > interfaces = 10.10.10.0/24 10.10.11.0/24 > bind interfaces only = true > (правда самба 2.2.3a) > Адреса у сервера 10.10.10.1 и 10.10.11.1 В том и разница, что у меня только один IP адресс, а broadcast'ы нужно посылать в две сети. > Не уверен, можно ли указывать имя междумордия в директиве interfaces (eth0, > eth1, etc), посмотри доки если очень приспичит. Доки смотрел, так можно. > Кроме того, ты кажется через host deny всех отрубляешь (может я сглючил). > Лутше прямо указать кому можно, а остальным будет нельзя. -- Vladimir
Re: Samba client и две сети
> On Friday 02 April 2004 17:51, Alexander wrote: > > Не мешай nmbd делать свою работу ненужными подсказками, он сам разберется > > какой адрес broadcast :) > Дело в том, что нужно посылать запросы на ДВА broadcast: 194.85.83.255 и > 192.168.83.255. Он сам находит только первый, т.к. именно он связан с eth0. А > про второй broadcast он сам догадатся никак не может. К, сорри. > > У меня: > > interfaces = 10.10.10.0/24 10.10.11.0/24 > > bind interfaces only = true > > (правда самба 2.2.3a) > > Адреса у сервера 10.10.10.1 и 10.10.11.1 > В том и разница, что у меня только один IP адресс, а broadcast'ы нужно > посылать в две сети. А как комп вообще до другой подсети достучатся может? через рутер? > > Не уверен, можно ли указывать имя междумордия в директиве interfaces (eth0, > > eth1, etc), посмотри доки если очень приспичит. > Доки смотрел, так можно. Посмотри на "broadcast relay" или что-то в этом духе.