пятница, 31 января 2014 г.

AUX или Reverse Telnet

Сегодня пришла долгожданная железка, надо ее срочно смонтировать на узле и пустить в работу… НО! Даже на заливку первичных настроек «на столе» нет времени, а на узле откровенно негде примостится с ноутбуком. Как получить доступ с рабочего места к консоли удаленного роутера?



Доступ к удаленной консоли по Reverse Telnet

Тут нам на помощь приходит технология Reverse Telnet.

Reverse telnet — технология позволяющая подключиться к консольному порту удаленного устройства через telnet и управлять им.
Для подключения к удаленной консоли нам нужно:
  • Устройство с открытым доступом по telnet 
  • Устройство с AUX портом
  • кабель rollover RJ45.
В данном случае донором будет Cisco7301 и AUX порт.


Настройки AUX порта Cisco:

GW# conf t
GW(config)# line aux 0
GW(config-line)#speed 9600 <--- Указывается требуемая скорость для 
                              подключения к консоли конкретной железки
GW(config-line)#stopbit 1
GW(config-line)# transport input telnet
GW(config-line)#transport output telnet
GW(config-line)# modem InOut <--- Команда обязательна для Cisco1841 
                                почему-то именно на них AUX без этой 
                                команды не работает
 
Далее вводим комадну:

telnet ip_donor 2097
  Где ip_donor – ip адрес железки через aux которой мы пытаемся «достучаться» до удаленной консоли, а 2002 – номер aux порта для cisco.
Откуда берется номер 2097? Дело в том что у роутеров базовый TCP порт для внутренних линий – 2000 а 97 – номер AUX линии:

GW#show line. 
   Tty Typ     Tx/Rx    A Modem
*    0 CTY              -    -
    97 AUX   9600/9600  - inout
    98 VTY              -    - 
    99 VTY              -    -


для переключения обратно к роутеру нажимаем CTRL+SHIFT+6 затем x
R1#


для отключения набираем
GW#disconnect 
 
 
Для возврата в устройство подключенное к AUX порту, нажимаем ENTER

GW#
[Resuming connection 1 to 192.168.1.1 ... ]

R1#








Если негрузится Cisco ;)

Сегодня обнаружил на одном из наших каталистов отсутствие IOS-a, вроде и заливал уже несколько раз, как делается - вспомнил не сразу.
Итак, при отсутствии IOS-а видим на свиче следующее

switch:

в отличие от роутеров, свичи с tftp не работают, поэтому единственный выход - заливка через xmodem, сразу наступил на двое граблей, во первых, в PUTTY отсутствует поддержка xmodem, во вторых - в windows 7 отсутствует hyper terminal, который этот самый xmodem поддерживает :). Выдрав hypertrm.exe и hypertrm.dll с ХР-шки, делаем следующее:
на свиче вбибвем

init_flash
set BAUD 115200

после этого нужно переподключиться с свичу с новыми параметрами скорости консоли 115200 и вбить следущее:

copy xmodem: flash:c2960.bin

после чего выбираем в hyperterminal "Отправить файл", выбираем протокол xmodem и терпеливо ждем :). При стандартной скорости 9600 3-метровый иос льется больше часа, на 115200 "всего" 15 минут.


После этого возвращаем прежнюю скорость
 set BAUD 9600

перезагружаемся

reset

Если забыли вернуть скорость до перезагрузки, не беда. При перезагрузке зажимаем кнопку на switch. и снова попадаем в rommon

 switch:







 

Обновляем IOS на Сisco switch


делаем резервные бэкап работающего IOS
archive tar /create tftp://192.168.0.1/backup.tar  flash:/c2960-lanbasek9-mz.122-55.SE1

! Освобождаем место: 
! Форматирование flash (если не жалко)
#erase flash:      
! Или удаляем отдельные файлы
#del flash:ios.old



Затем заливаем новый IOS
archive tar /xtract tftp://192.168.0.1/c2960-lanbasek9-tar.150-2.SE5.tar  flash:



указываем путь к новому IOS
(config)#boot system flash:newios






http://www.cisco.com/en/US/products/hw/switches/ps5023/products_configuration_example09186a00804799d7.shtml

четверг, 30 января 2014 г.

Заменя АОН при транслирующих выховах

К примеру, вызов приходит из городской сети на номер Definity, и далее переадресуется на мобильный. Но подмены АОНа с вызывающего номера на номер абонента Definity не происходит. В итоге во внешнюю сеть уходит изначальный АОН, а не преобразованный при переадресации. Как сделать подмену?
 


change tandem-calling-party-num Page 1 of 8
           CALLING PARTY NUMBER CONVERSION
                        FOR TANDEM CALLS

             CPN       Trk                                                Number
Len      Prefix      Grp(s)        Delete       Insert            Format
A            B            С               D              E                   F


A - АОН какой длины рассматривать;
B - начальные цифры АОН;
С - номер транковой группы (можно указать интервал)
D - сколько левых циферок удалить из данного АОН
E - какие циферки приставить слева в АОН
F - в каком формате отправить АОН (пустота - формат не изменять)



 Пример:
             CPN       Trk                                                Number
Len      Prefix      Grp(s)        Delete       Insert            Format

7             1           10              7           6859402         unk-unk