> 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 и не пытаются.