Маршрутизация через win 2000 prof

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

rfcr
Сообщения: 92

Маршрутизация через win 2000 prof

Сообщение rfcr »

Всем привет!

Решил настроить маршрутизацию, под windows 2000 Prof. как написано в статье http://www.windowsnetworking.com/articles_...ials/w2kprout... но ничего не получается.
Схема сети следующая (3 компьютера):


Linux -> - <- windows -> --- <- X
net1 net2 net3 net4

Задача сделать, так, чтобы c net1 можно было достучаться до net4.
На net1 шлюзом по умолчанию указан интерфейс net2, в net 2 шлюзом по умолчанию указан net3, а в net 3 шлюзом по умолчанию указан net4.
На виндовой машине настроена маршрутизация (внесена запись в реестре и перезагружен компьютер). Ipsec, фаерволлы и пр. на виндовой машине отключены, на линюхе тоже. С net3 можно пинговать net4.
Нет3 ip адрес получает от dhcp-сервера и от туда же получает адрес шлюза по умолчанию.

Что я делаю не так? Как можно настроить маршрутизацию без использования всякий посторонних программ?

Попробовал так:
На нет2 убрал шлюз по умолчанию. Кроме того если убрать шлюз по умолчанию с интерфейса нет3 то с нет3 не возможно пропинговать нет4.
При пинге (с линюха) интерфейса Нет4, Нет2 отвечает, что Нет4 недостежим...

Но так тоже не получилось..
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Маршрутизация через win 2000 prof

Сообщение butch »

rfcr писал(а):
16.07.2009 16:19
Схема сети следующая (3 компьютера):

3 компа и 4 сети? о_О
rfcr писал(а):
16.07.2009 16:19
На net1 шлюзом по умолчанию указан интерфейс net2, в net 2 шлюзом по умолчанию указан net3, а в net 3 шлюзом по умолчанию указан net4.

ниправильно.
вам известы подсети, добавьте постоянные маршруты в эти подсети через ближайшие компы (шлюзы). для каждой подсети на каждом компе.
и все будет круто. если еще не забыть включить ip forward и на винде, и в линухах
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

3 компа и 4 сети? о_О

Нет всего 2 подсети.

вам известы подсети, добавьте постоянные маршруты в эти подсети через ближайшие компы (шлюзы). для каждой подсети на каждом компе.
и все будет круто. если еще не забыть включить ip forward и на винде, и в линухах


В линюхе и в винде включен ip forward.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

net4 не знает о маршрутизации на net1.
для хостов net4 пропишите маршрут на хосты сети net1.

ну и с промежуточными сетями (net2, net3) посмотрите, чтоб промежуточные роутеры имели верные настройки.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Пока ничего не получается.
Нашел службу "Маршрутизация и удаленный доступ" - включил. Все равно не получается.
Кстати в данной схеме вего 3 подсети:

1 подсеть - сетевые интерфейсы net1, net2
2 подсеть - сетевой интерфейс net3
3. подсеть - сетевой интерфейс net4
Спасибо сказали:
Аватара пользователя
butch
Сообщения: 331
ОС: :OC

Re: Маршрутизация через win 2000 prof

Сообщение butch »

rfcr писал(а):
20.07.2009 14:09
2 подсеть - сетевой интерфейс net3
3. подсеть - сетевой интерфейс net4

как это?
сеть не может быть организована из одной точки =)
вам уже сказали, пропишите на каждом компе маршруты в кажду подсеть через ближайшие шлюзы.
больше ничего не нужно.
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Да там структура сети просто оказалась сложней чем предполагалось. Забыл выложить обновленную схему, прошу извинений.
Вот она:

Описание состоит из 3-ех строк: ip, маска подcети, шлюз.

X - хост

net4
10.*.*.*
*.*.*.*
????????

NAT

?????????
?????????
?????????

192.168.99.?
????????????
????????????

windows

net3
192.168.99.77
255.255.255.0
192.168.99.2

net2
192.168.20.11
255.255.255.0

Linux

net1
192.168.20.10
255.255.255.0
192.168.20.11

На NAT настройки изменить не могу - он виртуальный. С виндовой машины могу пинговать хост X.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

rfcr писал(а):
20.07.2009 15:22
Да там структура сети просто оказалась сложней чем предполагалось. Забыл выложить обновленную схему, прошу извинений.
Касательно net2 и net3 по-прежнему неясно, откуда что идет.

rfcr писал(а):
20.07.2009 15:22
На NAT настройки изменить не могу - он виртуальный. С виндовой машины могу пинговать хост X.
В любом случае, схема остается той же:
а) пропишите вашу linux-машину шлюзом по умолчанию для сети net1;
б) на линукс-машине назначьте шлюзом по умолчанию windows-машину (или пропишите роутинг на сети, находящиеся за windows-машиной так, чтобы она была шлюзом для этих сетей);
в) в сети net4 на пограничном шлюзе, для сети net1 пропишите шлюзом windows-машину;
г) на windows-машине для сети net1 пропишите шлюзом linux-машину.

Как еще более подробно написать, я не знаю.. если только готовые команды привести ;)
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Касательно net2 и net3 по-прежнему неясно, откуда что идет.

net2 и net3 это два сетевых интерфейса на одной windows машине (которую надо роутером сделать).
В любом случае, схема остается той же:
а) пропишите вашу linux-машину шлюзом по умолчанию для сети net1;

Не понял что вы имеете в виду
б) на линукс-машине назначьте шлюзом по умолчанию windows-машину (или пропишите роутинг на сети, находящиеся за windows-машиной так, чтобы она была шлюзом для этих сетей);

Назначил шлюз по умолчанию *20.11, включил ip forwarding (в yast)
в) в сети net4 на пограничном шлюзе, для сети net1 пропишите шлюзом windows-машину;

А если на этой машине уже есть шлюз по умолчанию, что прописывать?
г) на windows-машине для сети net1 пропишите шлюзом linux-машину.

Сделал
Пока что результаты нулевые...
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

rfcr писал(а):
21.07.2009 09:07
Касательно net2 и net3 по-прежнему неясно, откуда что идет.

net2 и net3 это два сетевых интерфейса на одной windows машине (которую надо роутером сделать).
Так на линукс-машину маршрут с какого интерфейса? не на обоих же.

rfcr писал(а):
21.07.2009 09:07
В любом случае, схема остается той же:
а) пропишите вашу linux-машину шлюзом по умолчанию для сети net1;

Не понял что вы имеете в виду
я имею в виду, или сделать 192.168.20.10 шлюзом по умолчанию для сети 192.168.20.0/24, или же хостам сети 192.168.20.0/24 прописать маршрут на сети net2, net3, net4... через 192.168.20.10 (потому, что сейчас доступ к хостам этих сетей пытается вестись через шлюз по умолчанию, т.е. 192.168.20.11, а нам надо чтоб через нашу линукс-машину).

rfcr писал(а):
21.07.2009 09:07
б) на линукс-машине назначьте шлюзом по умолчанию windows-машину (или пропишите роутинг на сети, находящиеся за windows-машиной так, чтобы она была шлюзом для этих сетей);

Назначил шлюз по умолчанию *20.11, включил ip forwarding (в yast)
так, а до этого не назначен был что ли? и форвардинг выключен был? о_О

rfcr писал(а):
21.07.2009 09:07
в) в сети net4 на пограничном шлюзе, для сети net1 пропишите шлюзом windows-машину;

А если на этой машине уже есть шлюз по умолчанию, что прописывать?
тогда маршрут на сети, находящиеся за виндовс-машиной (т.е. на net1), указав шлюзом виндовс-машину.

rfcr писал(а):
21.07.2009 09:07
г) на windows-машине для сети net1 пропишите шлюзом linux-машину.

Сделал
здесь - сомневаюсь, что правильно прописали.
попробуйте с виндовс-машины пингануть хост сети net1 - пинги должны идти, если маршрут на виндовс- и линукс-машинах правильно прописан.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Вообщем кое-что получилось. Начал пинговаться с интерфейса net1 интерфейс net3...
А чтобы с net1 пинговался net4 необходимо на net4 указать шлюзом интерфейс net3 или прописать маршрут на сети, находящиеся за виндовс-машиной, все верно?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

rfcr писал(а):
21.07.2009 15:15
Вообщем кое-что получилось. Начал пинговаться с интерфейса net1 интерфейс net3...
Значит, роутинг для хостов сети net1 на сети net2, net3 прописан правильно.

rfcr писал(а):
21.07.2009 15:15
А чтобы с net1 пинговался net4 необходимо на net4 указать шлюзом интерфейс net3 или прописать маршрут на сети, находящиеся за виндовс-машиной, все верно?
Достаточно прописать маршрут на сети, находящиеся за виндовс-машиной, указав при этом шлюзом виндовс-машину (т.е. 192.168.20.11)
Также, для сети net4 надо прописать маршрут на сеть net1 тоже через виндовую машину (т.е. шлюзом будет 192.168.99.77).
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

rfcr писал(а):
21.07.2009 15:15
Достаточно прописать маршрут на сети, находящиеся за виндовс-машиной, указав при этом шлюзом виндовс-машину (т.е. 192.168.20.11)
Также, для сети net4 надо прописать маршрут на сеть net1 тоже через виндовую машину (т.е. шлюзом будет 192.168.99.77).


Похоже через NAT это не будет работать или будет?
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

rfcr писал(а):
21.07.2009 16:37
Похоже через NAT это не будет работать или будет?

Кстати, перечитал тему с начала.. Непонятно что там у вас за NAT, если виндовс-машина и хост Х (находящийся за NAT-ом по идее) взаимно пингуются, без проблем, по прямым адресам в соответствующей сети (то есть, трансляции адресов не происходит). Может, вы имеете в виду - у вас VPN?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Это NAT который в Vmware.
Винда видит хост Х т.к. выпускается в реальную сеть через нат vmware, а вот он даже не знаю как настраивается. Хост Х не видит net3, а net3 видит хост Х.
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

Тогда должно работать через NAT, пробуйте.
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Также, для сети net4 надо прописать маршрут на сеть net1 тоже через виндовую машину (т.е. шлюзом будет 192.168.99.77).

Как прописать если с хоста Х 192.168.99.77 не пингуется?
Похоже что через NAT не получиться сделать то, что нужно. :(
Спасибо сказали:
Аватара пользователя
danger08
Сообщения: 715
ОС: Linux (CentOS, Ubuntu)

Re: Маршрутизация через win 2000 prof

Сообщение danger08 »

rfcr писал(а):
22.07.2009 17:21
Также, для сети net4 надо прописать маршрут на сеть net1 тоже через виндовую машину (т.е. шлюзом будет 192.168.99.77).

Как прописать если с хоста Х 192.168.99.77 не пингуется?
Похоже что через NAT не получиться сделать то, что нужно. :(
Попробуйте шлюзом прописать машину, осуществляющую NAT (хотя, сильно сомневаюсь).
Насчет NAT в vmware вообще - а почему бы не использовать Bridged Network?
Блогосайт - http://www.fateyev.com
Спасибо сказали:
rfcr
Сообщения: 92

Re: Маршрутизация через win 2000 prof

Сообщение rfcr »

Пробовал и так - не получается...
Bridged Network попробую как-нибудь, но только в качестве эксперимента. Держать виртуалки в реальной сети не хочу.
Спасибо сказали: