Проблемы "видимости" в Windows сети

Linux, безопасность, сети и все что с этим связано
Глупый админ

Проблемы "видимости" в Windows сети

Сообщение Глупый админ »

Ситуация:
Есть две подсети 192.168.1.2-254 и 192.168.2.2-254 одной большой физической.
Шлюз 192.168.1.1 и 192.168.2.1
Шлюзом заведую не я, соответственно не имею доступа к его настройкам.
В подсети 192.168.1.0 существует Linux-сервер с Samba. Windows-машины, которые находятся в этой подсети, прекрасно его видят в сетевом окружении. Windows-машины, которые существуют в подсети 192.168.2.0, прекрасно его пингуют, но в сетевом окружении не видят.
Windows-машин в обеих подсетях много - по ~200 штук. Сами Windows-машины сетевые ресурсы друг друга (из разных подсетей) замечательно видят.
Необходимо, чтобы Samba-сервер наблюдался из обеих подсетей, хотя бы несколькими Windows-машинами.
Вопрос:
Как это сделать? Если можно, то в развернутом ответе.

Заранее благодарен за подробный ответ, за неподробный благодарен менее.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Гы. Можно обращаться к этому серваку по IP. Типа //192.168.1.1.
А то, что не видно - это довольно правильно, т.к. "видимость" получается в результате рассылки broadcast пакетов. В случае eth & netbios такие броадкасты режет свитч, в случае eth & ip & netbios-over-tcp (что и имеет место в самбе) boroacastы режет роутер. Для решения этих проблем можно применить wins-server. В самбе есть. Если ip в сетке отдаются по DHCP, то адрес wins-server тожем можно отдавать. По карайней мере в виндах. Иначе придется прописываться все руками. Ввшеизложеное сугубо ИМХО и на практике мной не проверялось.

Anonymous

Проблемы "видимости" в Windows сети

Сообщение Anonymous »

Дополнение:
Wins-сервер в Samba вроде бы включил... но может неправильно.
IP-адреса в подсетях статические, прописаны на самих Windows-машинах.

Ответ для Llama:
Может оно так и правильно, но было сказано "ЧТОБЫ БЫЛО".
По IP, где можно, настроил чтоб обращались, но есть программное обеспечение которое по IP не хочет обращаться, хочет только по netbios-имени.

Дополнительный вопрос:
Как приминить для решения этой проблемы WINS-сервер.
Что значит - "Иначе придется прописываться все руками". Где прописывать? Что прописывать?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Re: Проблемы "видимости" в Windows сети

Сообщение Llama »

Dimoc писал(а): Как приминить для решения этой проблемы WINS-сервер.
Что значит - "Иначе придется прописываться все руками". Где прописывать? Что прописывать?
WINS = windows intranet name service или че-то такое. Переводит netbios имя в IP. Это очень грубо. Прописывать надо IP адрес WINS сервера на клиентских машинах. Должно помочь.
А вообще-то наилутшим способом было бы поставить самбу на комп, включенный в обе сетки, накрутить ее чтобы всегда была всяким там browser'ом - в отличии от мастдайки самба отдает полный список известных ей хостов вне зависимости от того, с какого интерфейса прилел запрос.

Anonymous

Сообщение Anonymous »

Спасибо за ответ... наверное.
Прикрутил WINS-сервер. Настроил IP-адрес Wins-сервера на Windows-машине. Если искать Samba-сервер из Windows Пуск->Найти->Компьютер, то по имени он находится. НО, если открыть сетевое окружение и войти в группу, то его не видно, хотя при поиске он показывает и имя и эту группу для Samba-сервера.

Дополнительный вопрос для Llama:
Я не понял -> Как можно сделать чтобы комп был включен в обе сетки?
(вроде он и так включен, ping с Samba-сервера идет как в сеть 192.168.1.0, так и в 192.168.2.0
Тоже и с клиентских мест в обеих подсетях.)

Вопрос:
Так кто-нибудь четко написать где я нефига не понимаю и как решить эту проблему может?

Anonymous

Сообщение Anonymous »

Ко всему вышесказанному...может стоит задать последний октет апишника отличным от 0?

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Dimoc писал(а):Спасибо за ответ... наверное.
Похоже, пожалуйста :)
Dimoc писал(а): Дополнительный вопрос для Llama:
Я не понял -> Как можно сделать чтобы комп был включен в обе сетки?
(вроде он и так включен, ping с Samba-сервера идет как в сеть 192.168.1.0, так и в 192.168.2.0
Тоже и с клиентских мест в обеих подсетях.)
Я не знаю структуру твоей сети, как физическую, так и логическую. Предполагаю, что у тебя 2 сегмента объедененных хабами, т.е. 2 домена коллизий ethernet. Обе подсети имеют маску 24. Uplinks от "корнеых" хабов воткнуты в сетевухи маршрутизатора (шлюза). Я правильно догадался?
Dimoc писал(а):Вопрос:
Так кто-нибудь четко написать где я нефига не понимаю и как решить эту проблему может?
Вот пришло в голову: посмотри параметр hosts allow, он, ИМХО, должен быть типа hosts allow = localhost, 192.168.*.* Стоит убедится в отсутсвии hosts deny. Все это имется в виду в smb.conf. И вааще, конфиг самбы в студию :)

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Можно еще попробывать включить domain master

Anonymous

Сообщение Anonymous »

С Linux я на ВЫ, знаю его плоховатенько... так что просьба объяснять подробно, если, конечно, не затруднит.

Дополнительные данные:
Физически сеть состоит из 4 сегментов
192.168.1.0
192.168.2.0
195.168.35.0
195.168.34.0 (IP-адреса конечно не настоящие, но приблизительно это так)
Доступ к последним двум сегментам имеют только "избранные машины" из первых двух сегментов (настраивалось не мной). Все Windows-машины видят друг друга из первых двух сегментов.

Маршрутизаторами и шлюзом управляю и обслуживаю не я, а другая структура.

Существует несколько зданий раскиданных по городу и объединенных в одну сеть при помощи оптоволоконного кольца и маршрутизатора на выходе из каждого здания. Внутри здания Windows-машины объеденены при помощи хабов (в принципе, как попало). Сеть (витая пара) прокладывалась не мной, так что, что есть, то есть.

Маска у Windows-машин 255.255.255.0
Шлюз 192.168.1.1 и 192.168.2.1
Уже настроил WINS-сервер на двух Windows-машинах 192.168.1.9
192.168.1.9 - это и есть мой Linux-сервер с Samba
Windows-машины из подсети 192.168.1.0 прекрасно видят Linux-сервер в сетевом окружении.
Windows-машины из подсети 192.168.2.0 в сетевом окружении его не отображают.

Вопрос:
Как добиться появления Linux-сервера в сетевом окружении Windows-машин из подсети 192.168.2.0

По просьбам телезрителей... файл в студию!!!
Файл smb.conf (имя и группа заменены):

[global]
workgroup = My
netbios name = LikePC
server string = FileServer
hosts allow = 192.168.1. 192.168.2. 127.
log file = /var/log/samba/%m.log
max log size = 5000
security = share
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
os level = 64
preferred master = yes
wins support = yes
wins proxy = yes
dns proxy = no
default case = lower
case sensitive = no

[distrib]
comment = Directory Distrib Files
path = /home/distrib
public = yes
writable = no
printable =no

[public]
comment = Obmen directory
path = /home/public
public = yes
writable = yes
printable = no

Заранее спасибо за ответ.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Возможно стоит сделать os level = 0, точбы машина никогда не была browse master. Или хотя бы 20, как рекомендует документация. А то получается, что комп всегда является browse master, а его из другой сети по тем или инным причинам не видно.

[global]
workgroup = My
netbios name = LikePC
server string = FileServer
hosts allow = 192.168.1. 192.168.2. 127.
log file = /var/log/samba/%m.log
max log size = 5000
security = share
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
local master = yes
os level = 0
preferred master = NO
browse list = YES
wins support = yes
wins proxy = NO
dns proxy = no
default case = lower
case sensitive = no

Ответить