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

Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 18 мар 2013, 13:41

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

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

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

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

Есть еще четвертая колонка - "интерфейс" - тогда это что такое и чем отличается от шлюза?
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2800
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 8
Откуда: Из серверной

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

Сообщение Raven » 18 мар 2013, 20:41

Шлюз - это интерфейс, через который происходит обмен с заданной сетью. Интерфейс - адаптер, сетевая карта.
Я не злопамятный, я просто часто ковыряю логи
Аватара пользователя
Infernal Flame
Злой Модер
Сообщения: 1796
Зарегистрирован: 03 мар 2010, 11:25
ОС: Centos 7
Контактная информация:

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

Сообщение Infernal Flame » 18 мар 2013, 22:02

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 - "шлюзовой" адрес компьютера в той подсети.

поэтому я бы не стал шлюз называть интерфейсом. А вот по части того, что интерфейс = адаптер, согласен полностью.
Изображение
Изображение
Work: Centos 7 х 'all Servers'
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2800
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 8
Откуда: Из серверной

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

Сообщение Raven » 18 мар 2013, 23:56

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

З.Ы. Прошу прощения за резкость - злющий я седня аки змеюко - курить бросать решил.
Я не злопамятный, я просто часто ковыряю логи
Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 19 мар 2013, 17:21

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
Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 19 мар 2013, 17:29

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 и какие интерфейсы вообще есть на этом компьютере?
Аватара пользователя
Raven
Бородатый сис
Бородатый сис
Сообщения: 2800
Зарегистрирован: 03 мар 2010, 15:12
ОС: RHEL 8
Откуда: Из серверной

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

Сообщение Raven » 20 мар 2013, 11:03

для компьютера 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 - какой-нибудь Сити-Лайн
тут правда для сетей явно задана маршрутизация на основе имени интерфейсов, но это не столь существенная разница.
Я не злопамятный, я просто часто ковыряю логи
Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 20 мар 2013, 18:35

Я в принципе понимаю, что будет служить шлюзом в случае нескольких маршрутизаторов -

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

Но вот когда второго маршрутизатора нет, и соответственно никакого eth1M2 тоже нет, что будет шлюзом? Я указывал первому маршрутизатору шлюз eth2M1, но пингов нет. Включение RIP тоже не помогает - почему-то нет пингов из сети в другую сеть.
Последний раз редактировалось Chai_Nik 20 мар 2013, 19:44, всего редактировалось 1 раз.
Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 20 мар 2013, 18:47

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

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

Но в обоих случаях пингов из подсети в другую подсеть нет.
Chai_Nik
Юзер
Юзер
Сообщения: 7
Зарегистрирован: 18 мар 2013, 13:28
ОС: MSDOS

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

Сообщение Chai_Nik » 20 мар 2013, 19:59

Извините, а служба RRAS обслуживает только хосты, входящие в домен, или любые в каждой из подсетей на его интерфейсах?
Ответить

Вернуться в «Сетевые технологии»