Существует сеть из нескольких сегментов.Сеть обслуживают 2-а сервака. На обоих установленна Samba.
Проблема состоит в том, что машины, у которых шлюзом является сервер№1 видят в сетевом окружении только те машины, у которых шлюзом является тот же сервер... И, наоборот, Машины, подключенные к серверу№2 в сетевом окружении наблюдают лишь то, что также подключено ко второму серверу.
Для определенности приведу конфигурациооные файлы Sambы с обоих серваков.
Интерфейс по которому 1-й (основной) сервер связан со вторым имеет сетевой адресс 192.168.0.250. У второго сервера - 192.168.0.251файл smb.conf основного сервера (IP 192.168.0.250):
[global]invalid users = root bin daemon adm sync shutdown halt mail news uucp operator gopher squid mysql
deadtime = 5
syslog = 0
map to guest = Bad User
dos filetimes = yes
character set = KOI8-R
client code page = 866
workgroup = mygroup
server string = Main Server
hosts allow = 192.168.1. 192.168.0. 192.168.5. 192.168.10. 192.168.250.2 127.
log file = /var/log/samba/log.%m
log level = 0
max log size = 50
security = user
encrypt passwords = yes
ssl CA certDir = /etc/ssl/certs
socket options = TCP_NODELAY
interfaces = 192.168.1.1/24 192.168.5.1/24 192.168.0.250/24 192.168.250.1/24
local master = yes
domain master = yes
preferred master = yes
wins support = yes
файл smb.conf второго сервака (IP 192.168.0.251):[global]
character set = KOI8-R
client code page = 866
workgroup = mygroup
encrypt passwords = yes
security = user
map to guest = Bad User
smb passwd file = /etc/smbpasswd
log file = /usr/local/samba/log.%m
syslog = 0
loglevel = 2
max log size = 50
socket options = IPTOS_LOWDELAY TCP_NODELAY
domain master = no
local master = yes
dns proxy = no
bind interfaces only = True
interfaces = 192.168.0.251/24 192.168.10.250/24 192.168.9.250/24
create mask = 0644
directory mask = 0755
level2 oplocks = True
read raw = no
write cache size = 262144
wins server = 192.168.0.250Всем машинам параметры настройки сети выдаются используя DHCP обоих серверов. В качестве wins-ов всем машинам выдается 1-й сервер.
Подскажите, пожалуйста, что необходимо сделать для того, чтобы с любой машины сети в сетевом окружении можно было увидеть ВСЕ компьютеры сети.
Заранее благодарен.
на втором сервере также поднять WINS
вместо wins server =
wins support = yes
wins proxy = yesзасинхронизировать списки рабочих групп
remote browse sync = IP_cервера_другой_группы
отобразить сервер одной группы в другой
remote announce = IP_ceрвера_другой_группы/ИМЯ_другой_группы
на всех клиентских машинах прописать ОБА WINS servera
кроме того, параметры hosts allow должны быть идентичны на обоих серверах
>Существует сеть из нескольких сегментов.
>
>Сеть обслуживают 2-а сервака. На обоих установленна Samba.
>
>Проблема состоит в том, что машины, у которых шлюзом является сервер╧1 видят
>в сетевом окружении только те машины, у которых шлюзом является тот
>же сервер... И, наоборот, Машины, подключенные к серверу╧2 в сетевом окружении
>наблюдают лишь то, что также подключено ко второму серверу.
>
>Для определенности приведу конфигурациооные файлы Sambы с обоих серваков.
>Интерфейс по которому 1-й (основной) сервер связан со вторым имеет сетевой адресс
>192.168.0.250. У второго сервера - 192.168.0.251
>
>файл smb.conf основного сервера (IP 192.168.0.250):
>[global]
>
> invalid users = root bin daemon adm sync shutdown halt
>mail news uucp operator gopher squid mysql
> deadtime = 5
> syslog = 0
> map to guest = Bad User
> dos filetimes = yes
> character set = KOI8-R
> client code page = 866
> workgroup = mygroup
> server string = Main Server
> hosts allow = 192.168.1. 192.168.0. 192.168.5. 192.168.10. 192.168.250.2 127.
> log file = /var/log/samba/log.%m
> log level = 0
> max log size = 50
> security = user
> encrypt passwords = yes
> ssl CA certDir = /etc/ssl/certs
> socket options = TCP_NODELAY
> interfaces = 192.168.1.1/24 192.168.5.1/24 192.168.0.250/24 192.168.250.1/24
> local master = yes
> domain master = yes
> preferred master = yes
> wins support = yes
>
>
>файл smb.conf второго сервака (IP 192.168.0.251):
>
>[global]
>
>character set = KOI8-R
>client code page = 866
>workgroup = mygroup
>encrypt passwords = yes
>security = user
>map to guest = Bad User
>smb passwd file = /etc/smbpasswd
>log file = /usr/local/samba/log.%m
>syslog = 0
>loglevel = 2
>max log size = 50
>socket options = IPTOS_LOWDELAY TCP_NODELAY
>domain master = no
>local master = yes
>dns proxy = no
>bind interfaces only = True
>interfaces = 192.168.0.251/24 192.168.10.250/24 192.168.9.250/24
>create mask = 0644
>directory mask = 0755
>level2 oplocks = True
>read raw = no
>write cache size = 262144
>wins server = 192.168.0.250
>
>Всем машинам параметры настройки сети выдаются используя DHCP обоих серверов. В качестве
>wins-ов всем машинам выдается 1-й сервер.
>
>Подскажите, пожалуйста, что необходимо сделать для того, чтобы с любой машины сети
>в сетевом окружении можно было увидеть ВСЕ компьютеры сети.
>
>Заранее благодарен.самый простой вариант - установить самбу и wins server на маршрутизатор
поскольку все компьютеры в 1 рабочей группе - проблем с просмотром быть не должно.
Не следует забывать про os level. поставь 65 чтобы не бодатьсся с XP
Переделал конфиги. На основном сервере[global]
invalid users = root bin daemon adm sync shutdown halt mail news uucp operator gopher squid mysql
deadtime = 5
syslog = 0
map to guest = Bad User
dos filetimes = yes
character set = KOI8-R
client code page = 866
workgroup = mygroup
server string = Main Server
hosts allow = 192.168.1. 192.168.0. 192.168.5. 192.168.10. 192.168.250.2 127.
log file = /var/log/samba/log.%m
log level = 0
max log size = 50
security = user
encrypt passwords = yes
ssl CA certDir = /etc/ssl/certs
socket options = TCP_NODELAY
interfaces = 192.168.1.1/24 192.168.5.1/24 192.168.0.250/24 192.168.250.1/24
local master = yes
domain master = yes
preferred master = yes
wins support = yes
remote announce = 192.168.10.255/mygroup
#192.168.10.250 - это IP шлюза как раз той подсети второго сервака из
#которой не видно основную сеть
remote browse sync = 192.168.10.250Второй конфиг:
[global]
character set = KOI8-R
client code page = 866
workgroup = mygroup
encrypt passwords = yes
security = user
map to guest = Bad User
smb passwd file = /etc/smbpasswd
log file = /usr/local/samba/log.%m
syslog = 0
loglevel = 2
max log size = 50
socket options = IPTOS_LOWDELAY TCP_NODELAY
domain master = no
local master = yes
dns proxy = no
bind interfaces only = True
interfaces = 192.168.0.251/24 192.168.10.250/24 192.168.9.250/24
hosts allow = 192.168.1. 192.168.0. 192.168.5. 192.168.10. 192.168.250.2 127.
create mask = 0644
directory mask = 0755
level2 oplocks = True
read raw = no
write cache size = 262144wins support = yes
wins proxy = yes
remote announce = 192.168.0.250/mygroup
remote browse sync = 192.168.0.250
К сожалению при просмотре сетевого окружения на виндовых машинах (либо по команде smbclient -L odin_iz.ip.etogo.servera)выводится только список машин подключенных непосредственно к каждому из серверов.
Т.е. синхронизации не происходит :(
Возможно что:
1. проблема в том, что и там и там - одинаковое имя рабочей группы. На аналогичной топологии сети,но с разными именами все работает - пользователи видят две рабочих группы и компьютеры в каждой из них.2. порты 137-139 где-то прикрыты файрволом.
3. неправильно настроена маршрутизация между сетями.
>Возможно что:
>1. проблема в том, что и там и там - одинаковое имя
>рабочей группы. На аналогичной топологии сети,но с разными именами все работает
>- пользователи видят две рабочих группы и компьютеры в каждой из
>них.
>
>2. порты 137-139 где-то прикрыты файрволом.
>3. неправильно настроена маршрутизация между сетями.
Маршрутизация настроена нормально. Так например при поиске машины по имени либо IP-адресу ее находит и к ней можно получить доступ.Фаервол ни на одной из этих машин никакой порт к другой из них не блокирует.
Буду экспериментировать с именами рабочих групп.
Спасибо
После задания 2-х различных имен рабочих групп все заработало.Странно, но при одной рабочей группе сервера отказываются синхронизировать списки машин :(
В принципе, меня устраивает и такое решение проблеммы, но, если кому-либо известно почему при одной рабочей группе синхронизация не происходит, поделитесь плз :)
Всем спасибо.