Страница 1 из 2

Разобраться в маршрутизации

Добавлено: 18 мар 2013, 13:41
Chai_Nik
Никак не разберусь в маршрутизации. В общем в теории мне все понятно, а вот на рпактике не удается она мне.
Попробовал на WinServ2003 (картинка с архитектурой сети и настройками сервера в спойлере)
[spoiler]Изображение

http://s017.radikal.ru/i409/1303/4a/972a85ad7a75.jpg[/spoiler]

Пинг с компьютера 192.168.2.20\24 на компьютер 192.168.1.1/24 (да и вообще на любые хосты в этой сети) при этих настройках не проходит.

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

Есть еще четвертая колонка - "интерфейс" - тогда это что такое и чем отличается от шлюза?

Re: Разобраться в маршрутизации

Добавлено: 18 мар 2013, 20:41
Raven
Шлюз - это интерфейс, через который происходит обмен с заданной сетью. Интерфейс - адаптер, сетевая карта.

Re: Разобраться в маршрутизации

Добавлено: 18 мар 2013, 22:02
Infernal Flame
Raven писал(а):Шлюз - это интерфейс, через который происходит обмен с заданной сетью. Интерфейс - адаптер, сетевая карта.
я бы позволил себе небольшую поправку.
Шлюз - некий девайс, который как раз таки проталкивает пакетики из одних сетей в другие, согласно его внутренней таблице "руления" (чаще всего это или модем - в случае АДСЛ подключения, или же еще какое-то провайдерское оборудование. Ну это если без дополнительных заморочек). В случае разномастной сети шлюз - "железяка", которая связывает сетки воедино и позволяет им друг с другом общаться.
Вот простейший пример шлюза на базе линуха, который связывает между собой несколько подразделений одной конторы:

Код: Выделить всё

default via 212.112.хх.хх dev eth0  metric 1
127.0.0.0/8 dev lo  scope link
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.1
192.168.11.0/24 via 192.168.100.101 dev tap0
192.168.12.0/24 via 192.168.100.102 dev tap0
192.168.100.0/24 dev tap0  proto kernel  scope link  src 192.168.100.1
212.112.хх.хх/27 dev eth0  proto kernel  scope link  src 212.112.хх.хх
где в 4й строке 192.168.11.0/24 - подсеть в которую надо вклиниться, tap0 - интерфейс, через который все это идет физически, 192.168.100.101 - "шлюзовой" адрес компьютера в той подсети.

поэтому я бы не стал шлюз называть интерфейсом. А вот по части того, что интерфейс = адаптер, согласен полностью.

Re: Разобраться в маршрутизации

Добавлено: 18 мар 2013, 23:56
Raven
Я объяснял что такое шлюз исходя из скрина топикстартера и его вопроса. В его в частности случае "шлюз" - это даже не девайс, а IP этого девайса, который используется в качестве гейтового для той или иной сетки.
Так можно и без цитирования матчасти обойтись.

З.Ы. Прошу прощения за резкость - злющий я седня аки змеюко - курить бросать решил.

Re: Разобраться в маршрутизации

Добавлено: 19 мар 2013, 17:21
Chai_Nik
Raven писал(а):Шлюз - это интерфейс, через который происходит обмен с заданной сетью. Интерфейс - адаптер, сетевая карта.
Так в той конфигурации что будет шлюзом, а что интерфейсом? Пусть комп с ХР должен передавать пакеты в сеть 192.168.100.0 из сети 192.168.1.0 и наоборот, в сеть 192.168.1.0 из сети 192.168.100.0.
Сетевая конфигурация компа, используемого в качестве маршрутизатора, такая:
Подключение по локальной сети - Ethernet адаптер:
IP-адрес . . . . . . . . . . . . : 192.168.100.100
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : 192.168.100.1

Локаль - Ethernet адаптер:
IP-адрес . . . . . . . . . . . . : 192.168.1.1
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз . . . . . . . . . . : [пусто, выставил также 192.168.1.2, пропал почему-то интернет, который раздается из сети 100]

Делаю:

Код: Выделить всё

C:\Documents and Settings\root>route add 192.168.1.0 mask 255.255.255.0 gw 192.168.100.100
в ответ

Код: Выделить всё

route: неверный адрес шлюза gw

Re: Разобраться в маршрутизации

Добавлено: 19 мар 2013, 17:29
Chai_Nik
Infernal Flame писал(а):Вот простейший пример шлюза на базе линуха, который связывает между собой несколько подразделений одной конторы:

Код: Выделить всё

default via 212.112.хх.хх dev eth0  metric 1
127.0.0.0/8 dev lo  scope link
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.1
192.168.11.0/24 via 192.168.100.101 dev tap0
[b]192.168.12.0/24 via 192.168.100.102 dev tap0[/b]
192.168.100.0/24 dev tap0  proto kernel  scope link  src 192.168.100.1
212.112.хх.хх/27 dev eth0  proto kernel  scope link  src 212.112.хх.хх
где в 4й строке 192.168.11.0/24 - подсеть в которую надо вклиниться, tap0 - интерфейс, через который все это идет физически, 192.168.100.101 - "шлюзовой" адрес компьютера в той подсети.
А что такое "шлюзовой адрес"? Какой IP у адаптера tap0 и какие интерфейсы вообще есть на этом компьютере?

Re: Разобраться в маршрутизации

Добавлено: 20 мар 2013, 11:03
Raven
для компьютера 192.168.2.20 щлюзом к сети 192.168.1.0/24 будет 192.168.2.1. так как иных сетей к нему не подключено, то 192.168.2.1 будет ему шлюзом по умолчанию - т.е. шлюзом в сеть 0.0.0.0/0

для компьютера 192.168.2.1 (192.168.1.10) шлюзом по умолчанию будет 192.168.1.1 ("шлюз по умолчанию" - адрес шлюза, через который будут идти все пакеты не имеющие явно заданого маршрута). шлюзом в сеть 192.168.1.0/24 будет адрес 192.168.1.10, в сеть 192.168.2.0/24 соотв. адрес 192.168.2.1.

Вот пример маршрута с моего linux-сервера, с похожей конфигурацией:

Код: Выделить всё

Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
172.26.39.0     0.0.0.0         255.255.255.0   U     0      0        0  tun0 # Скажем tun0 это Подключение по локальной сети 1,
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0  eth0 # а eth0 это Подключение по локальной сети 0
default         123.123.123.123 0.0.0.0         U     1      0        0  ppp1 # ну а ppp1 - какой-нибудь Сити-Лайн
тут правда для сетей явно задана маршрутизация на основе имени интерфейсов, но это не столь существенная разница.

Re: Разобраться в маршрутизации

Добавлено: 20 мар 2013, 18:35
Chai_Nik
Я в принципе понимаю, что будет служить шлюзом в случае нескольких маршрутизаторов -

Изображение
для маршрутизатора М1 так: с интерфейса eth1M1 отправить в следующую сеть через шлюз eth1M2

Но вот когда второго маршрутизатора нет, и соответственно никакого eth1M2 тоже нет, что будет шлюзом? Я указывал первому маршрутизатору шлюз eth2M1, но пингов нет. Включение RIP тоже не помогает - почему-то нет пингов из сети в другую сеть.

Re: Разобраться в маршрутизации

Добавлено: 20 мар 2013, 18:47
Chai_Nik
Вот правильная настройка
[spoiler]Изображение[/spoiler]
Но в этом случае в таблице маршрутизации даже не появляется добавленных статических маршрутов.

Зато если мы поменяем интерфейсы местами, то в таблице маршрутизацииони появляются
[spoiler]Изображение[/spoiler]

Но в обоих случаях пингов из подсети в другую подсеть нет.

Re: Разобраться в маршрутизации

Добавлено: 20 мар 2013, 19:59
Chai_Nik
Извините, а служба RRAS обслуживает только хосты, входящие в домен, или любые в каждой из подсетей на его интерфейсах?