Автор |
Сообщение |
Fedia
Супермодератор
Зарегистрирован: 01 окт 2008, 12:24 Сообщения: 4434
|
1. Есть два маршрутизатора R1 и R2 подключены между собой по FastEthernet(это не так важно). На R2 висят такие адреса Код: interface FastEthernet0/0 ip address 172.16.1.1 255.255.255.0 secondary ip address 192.168.1.1 255.255.255.0
На R1 следующие настройки Код: interface FastEthernet0/0 ip address 192.168.1.2 255.255.255.0
Т.е. между маршрутизаторами есть связность. 2. На R2 есть возможность удаленного подключения ( по телнету или по ssh) Задача: Как поменять на R2 ip адреса местами, то есть что бы было так: ip address 172.16.1.1 255.255.255.0 ip address 192.168.1.1 255.255.255.0 secondary Условия: 1. Нельзя на R2 добавлять или использовать новые айпи адреса(отличные от имеющихся) 2. Нельзя на R2 пользоваться статической или динамической маршрутизацией. Дерзайте! ЗЫ Традиционная просьба к "почтисисиаям": если знаете ответ сразу - не пишите, выждите паузу ЗЗЫ Традиционная просьба к Расулу: контролируй процесс мозгового штурма
|
27 май 2010, 19:13 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Можно по консоли подключиться к R2 ? :)
event`ами можно пользоваться на R2 ? Можно на R1 добавить secondary адрес из 172.16.1.0/24 ?
|
27 май 2010, 19:57 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Подключить железку с tftp к R1, засунуть её в сеть 192.168.1.0/24, сделать кусок конфига для R2 и слить его на R2. Низя?
|
27 май 2010, 20:06 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
Друзья мои! Забыл сразу написать дополнительное условие( сообщение отправил сам себе а не Федорову), по этому приношу свои извинения.
и так есть еще два условия: 3. незя пользоваться натом. 4.На Р1 нельзя заводить на файт езернете secondary айпи адрес.
to Nike: по консоли к Р2 подключаться нельзя, вся идея в том ,чтобы поменять айпи адреса удаленно при этом не потерять железку.
|
27 май 2010, 21:15 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
в предыдущем сообщении опечатка не "файт" а фаст (fast ethernet)
|
27 май 2010, 21:17 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
ok, ну так а что насчёт tftp(ftp, http вобщем чего нибудь стороннего с чего можно залить конфиг на R2) ?
|
27 май 2010, 21:24 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
нее, теоретически конечно можно ) но не в этой задаЧке ))) Обратите внимание что большая часть "условий" относится к Р2,и всего одно условие к Р1. ;)
|
27 май 2010, 21:47 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Может можно что нибудь с loopback`ом на R1 придумать? .. пойду просплюсь )
|
27 май 2010, 22:06 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
Да, лучше поспать)
|
27 май 2010, 22:10 |
|
|
Ilya
Зарегистрирован: 20 окт 2009, 18:55 Сообщения: 962
|
добавил новое условие в моей задачке :)
|
27 май 2010, 22:20 |
|
|
Fedia
Супермодератор
Зарегистрирован: 01 окт 2008, 12:24 Сообщения: 4434
|
Ну по условию сказано, что есть телнет/ssh. Наличие TFTP как бы не указано. Впрочем, как мы все знаем, из маршрутизатора получится вполне сносный ТФТП ) Так что вопрос к Расулу. Думаю, что можно пожестче задачу сформулировать, типа есть внешний интерфейс и к нему цепляется туннель. Надо поменять адреса, не потеряв железку или туннели. Стояла как то у меня такая задача.
|
27 май 2010, 22:29 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
Сергей, привет.
На самом деле автор этой задачи Илья (Ilya), я только немного переделал условия, так как ее решали Натом, и айпи адресами на Р2 + маршрутизация.
А решение у меня как обычно довольно простое)))
Про пожелания описания учту.
|
27 май 2010, 22:37 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
у меня сегодня студент мой раскусил эту задачу)
|
27 май 2010, 22:39 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
На R1 нельзя заводить secondary На R2 можно использовать только имеющиеся на нём адреса На R2 нельзя пользоваться маршрутизацией.
Какое новое условие?
Так можно? - На R2 меняем адрес 192.168.1.1 на 172.16.1.1 и R2 у нас отваливается. На R1 ставим адрес из 172.16.1.0/24 заходим опять на R2 и пишем secondary 192.168.1.1. Ы?
|
28 май 2010, 09:36 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Ну что, неужели не угадал? Ведь в условиях не сказано что на R1 нельзя менять основной адрес :)
|
28 май 2010, 19:37 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Ну так что?
|
31 май 2010, 19:39 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
to Nike, извинясь в выходные не был в инете.
Да, ваше предложение можно считать как решение.
Но у меня есть немного изящней решение (без потери железки по таймауту телнета или ssh)
|
31 май 2010, 20:27 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Интересно послушать :) Раскрывайте карты, всё равно народ здесь что то не сильно активно напал на задачку :)
|
31 май 2010, 21:11 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
ну ок. в общем идея такая. 1. На Р1 создаем loopback с адресом 172.16.1.3/32 (главное что бы этот адрес "входил" в сеть что весит на Р2 как секондари - 172.16.1.0/24) 2. На Р1 прописываю маршрут к сети 172.16.1.0/24 через "выходной" интерфейс, то есть ip route 172.16.1.0 255.255.255.0 fa0/0
Все!Больше ничего делать не надо)))
Теперь делаем следующий финт на Р1: telnet 172.16.1.1 /source-interfaice lo0 - так как на Р2 сеть 172.16.1.0/24 directly connected , Р2 будет отвечать нам спокойно через fa0/0
после этого попадаем на Р2 и нагло меняю айпи адрес на интерфейсе командой ip add 172.16.1.1 255.255.255.0 (Обратите внимание на то, что в этот момент у меня не порвется сессия,так как я конектился на адрес 172.16.1.1) ну и последний штрих: происываю секондари адрес 192.16.1.1 255.255.255.0 secondary
|
31 май 2010, 21:41 |
|
|
nike
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 89
|
Да, так конечно красивей :) Всё таки шальная мысль про лупбек у меня проскочила правильная, надо было только додумать :)
|
31 май 2010, 22:12 |
|
|
Ilya
Зарегистрирован: 20 окт 2009, 18:55 Сообщения: 962
|
имхо в решении Расула опора на прокси-АРП....
|
31 май 2010, 22:25 |
|
|
cma1kep
Зарегистрирован: 14 июн 2009, 11:17 Сообщения: 69
|
угу, оно самое....
|
31 май 2010, 23:02 |
|
|
998
Зарегистрирован: 01 янв 1970, 03:00 Сообщения: 258
|
Всем привет,
Я решил данный вопрос следующим образом, который на самом деле очень нативный и простой:
[code] ! Начальная конфигурация R2 interface FastEthernet0/0 ip address 172.16.1.1 255.255.255.0 secondary ip address 192.168.1.1 255.255.255.0 speed 100 full-duplex
! Начальная конфинурация R1 interface FastEthernet0/0 ip address 192.168.1.2 255.255.255.0 speed 100 full-duplex end
! Краткий листинг команд R1#telnet 192.168.1.1 Trying 192.168.1.1 ... Open ! Запускаем tclsh через Cisco CLI R2#tclsh ! Даем tcsh длинную команду одной строкой чтобы не потерять управление R2(tcl)#ios_config "interface FastEthernet0/0" "no ip address 172.16.1.1 255.255.255.0 secondary" "no ip address 192.168.1.1 255.255.255.0" "ip address 172.16.1.1 255.255.255.0" "ip address 192.168.1.1 255.255.255.0 secondary" R2(tcl)#tclquit R2#sh run int fa0/0 Building configuration...
Current configuration : 142 bytes ! interface FastEthernet0/0 ip address 192.168.1.1 255.255.255.0 secondary ip address 172.16.1.1 255.255.255.0 speed 100 full-duplex end [/code]
Сергей мое решение засчитано ? :)
|
12 фев 2011, 05:11 |
|
|
Fedia
Супермодератор
Зарегистрирован: 01 окт 2008, 12:24 Сообщения: 4434
|
ГЫ - копипаст нескольких команд Идея отличная Расул пусть оценивает правильность
|
12 фев 2011, 17:33 |
|
|