Re: Samba client и две сети

2004-04-01 Thread Andrey A Lubimets
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 и две сети

2004-04-02 Thread Vladimir
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 и две сети

2004-04-02 Thread Andrey A Lubimets
On Fri, 2 Apr 2004 12:47:55 +0400
> 
> >
> > > Подскажите, что не правильно ? Как заставить работать nmblookup ?
> > > --
> > >Vladimir

Похоже тебе надо поглубже самбовские доки поизучать.



Re: Samba client и две сети

2004-04-02 Thread Alexander


> 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 и две сети

2004-04-03 Thread Vladimir
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 и две сети

2004-04-03 Thread Vladimir
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 и две сети

2004-04-04 Thread Alexander

> 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" или что-то в этом духе.