Помогите решить следующую проблему:
имеется сервер (windows 2000 server) с тремя сетевушками. Одна на внешний мир и две на внутренние сети.
Первая - 192.168.0.1, маска - 255.255.255.0. Соответственно машины подключенные к ней имеют IP 192.168.0.* и ту же маску.
Вторая - 192.168.1.1, маска 255.255.255.0, соответсвенно кто сюда подключен - 192.168.1.* и всё та же маска.
В этой самой второй сети стоит несколько мамшин с Windows95 и одинаково глючат: при попытке связаться с сервером (да хоть ping server) говорят что сейчас будут пинговать 192.168.0.1 и моментально откказываются его пинговать т.к. он в другой подсети (феноменальная сообразительность!). Стал разбираться откуда они берут IP сервера для другой подсети - раскопал. Поснифал сетьт и увидел следующее: на запрорс клиента "кто тут server?" сервер немедленно отвечает:
Я!
Я server 192.168.0.1
Я server 192.168.1.1
Я server ***внешний IP***
(именно в этом порядке!)
И W95 берут очевидно первый IP (192.168.0.1) и обламываются.
На висящих в той же второй подсети W98 всё прекрасно работает, не глючит (хотя серверпредставляется им так же - они верно выбирают по какому IP связываться - 192.168.1.1).
Что делать?
Вариант "поставить везде W98" не подходит. (на самом деле есть еще одна машина под DOS`ом и глючит аналогичо и что с ней делать тоже не ясно).
Несколько сетей и Windows9529.01.02 21:26 Автор: PnD! Статус: Незарегистрированный пользователь
> Помогите решить следующую проблему: > имеется сервер (windows 2000 server) с тремя сетевушками. > Одна на внешний мир и две на внутренние сети. > Первая - 192.168.0.1, маска - 255.255.255.0. Соответственно > машины подключенные к ней имеют IP 192.168.0.* и ту же > маску. > Вторая - 192.168.1.1, маска 255.255.255.0, соответсвенно > кто сюда подключен - 192.168.1.* и всё та же маска. > В этой самой второй сети стоит несколько мамшин с Windows95 > и одинаково глючат: при попытке связаться с сервером (да > хоть ping server) говорят что сейчас будут пинговать > 192.168.0.1 и моментально откказываются его пинговать т.к. > он в другой подсети (феноменальная сообразительность!). > Стал разбираться откуда они берут IP сервера для другой > подсети - раскопал. Поснифал сетьт и увидел следующее: на > запрорс клиента "кто тут server?" сервер немедленно > отвечает: > Я! > Я server 192.168.0.1 > Я server 192.168.1.1 > Я server ***внешний IP*** > (именно в этом порядке!) > И W95 берут очевидно первый IP (192.168.0.1) и > обламываются. > На висящих в той же второй подсети W98 всё прекрасно > работает, не глючит (хотя серверпредставляется им так же - > они верно выбирают по какому IP связываться - 192.168.1.1). > > Что делать? > > Вариант "поставить везде W98" не подходит. (на самом деле > есть еще одна машина под DOS`ом и глючит аналогичо и что с > ней делать тоже не ясно).
1. А зачем у тебя оба сегмента в одном хабе тусуют? Ну поставь тогда маску 255.255.0.0, глядишь, глюк и отвалится (и это может сделать любой юзер - какой вообще смысл так сегменты бить?)
2. Поднять на сервере WINS, прописать всем клиентам куда смотреть и т.о. избавиться от broadcast-a вообще. Заодно и производительность сетки поднимешь, убрав лишний мусор.
3. Тут предложение за Default gateway было, только по-моему это чревато - тогда не получится сегменты изолировать друг от друга.
4. Удавить весь масдай в сетке :) Перейти на NT4|5.
Несколько сетей и Windows9529.01.02 22:03 Автор: Erelen Статус: Незарегистрированный пользователь
> > 1. А зачем у тебя оба сегмента в одном хабе тусуют? > А кто говорил что они на одном хабе??? > Одна из подсетей (как это ни грустно) вообще кокосовая... Тогда как это понимать:
"при попытке связаться с сервером (да хоть ping server) говорят что сейчас будут пинговать 192.168.0.1 и моментально откказываются его пинговать т.к. он в другой подсети"?
Откуда комп из 192.168.1 узнает про 192.168.0? Я вот из этого делаю вывод, что обе карты на сервере тусуют в одном физическом пространстве и та которая 192.168.0 встала мастером и гоняет через себя нетбиос вообще и броадкаст в частности. Или я чего туплю?
Несколько сетей и Windows9531.01.02 13:56 Автор: Erelen Статус: Незарегистрированный пользователь
попробуй поставить какой нить например WinRoute на сервер который будет кешировать DNS и правильно роутить пакеты по подсетям мне кажется тогда такого косяка больше не будет
Несколько сетей и Windows9529.01.02 11:33 Автор: Graff Статус: Незарегистрированный пользователь
> А default gateway куда смотрит? Никуда.
Не указан.
Мне и не надо чтобы подсети между собой или с миром общались.
Мне надо только чтобы машины одной подсети общались между собой и с сервером.
Несколько сетей и Windows9529.01.02 16:39 Автор: Graff Статус: Незарегистрированный пользователь
> Помогите решить следующую проблему: > имеется сервер (windows 2000 server) с тремя сетевушками. > Одна на внешний мир и две на внутренние сети. > Первая - 192.168.0.1, маска - 255.255.255.0. Соответственно > машины подключенные к ней имеют IP 192.168.0.* и ту же > маску. > Вторая - 192.168.1.1, маска 255.255.255.0, соответсвенно > кто сюда подключен - 192.168.1.* и всё та же маска.
Как мне кажется, ошибка кроется именно здесь. Для 192.168.1.1 маска подсети должна быть другая, не 255.255.255.0
Что-то типа 255.255.254.0
Или я прогнал?
Не согласен.29.01.02 11:36 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
> > Как мне кажется, ошибка кроется именно здесь. Для > 192.168.1.1 маска подсети должна быть другая, не > 255.255.255.0 > Что-то типа 255.255.254.0 > Или я прогнал? Нехорошо - два сегмента к одной сети по такой маске относится будут.
На сервере нужно проверить - стоит ли межсетевой роутинг, а на
локалках надо IP сервера этой сети указать шлюзом.
Видимо на сервере DNS стоит или в HOSTS адрес к имени привязан.
Тогда PING SERVER транслируется в PING 192.168.0.1, а этот адрес
не в этой сети по маске, это обращение должно быть направлено
к шлюзу 192.168.1.1, а он зароутит в сеть 192.168.0.0 к адресу
192.168.0.1, в общем то к самому себе. Иначе "зависание" на время
поиска в сети (1 мин), но потом отлипнуть должно с сообщением
типа HOST IS NOT FOUND. Если имеются два физически разных
сетевых сегмента то в одну логическую сеть увязать их будет
проблематично, то для этого и есть межсетевой роутинг.
Не согласен.29.01.02 16:04 Автор: Erelen Статус: Незарегистрированный пользователь
> На сервере нужно проверить - стоит ли межсетевой роутинг, > а на локалках надо IP сервера этой сети указать шлюзом.
Нет. Он мне не нужен. Более того, противопоказан.
Мне и не надо чтобы подсети между собой или с миром общались.
Мне надо только чтобы машины одной подсети общались между собой и с сервером.
> Видимо на сервере DNS стоит или в HOSTS адрес к имени > привязан. Нет.
DNS`а нет. Разрешение имен идет через broadcast. И как из этого возникает глюка - с.м. первое сообщение.
И в HOSTS ничего не прописано.
На то он и виндовс 95, чтоб с ним помучиться.30.01.02 10:47 Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman
Похоже дают о себе знать ошибки в виндовс 95, которые видимо
исправлены в виндовс 98.
Если 95 компьютеров не много, то переделать их в 98 проще,
или патчить 95, может поможет.