воскресенье, 10 февраля 2013 г.

DNS и Cisco


По умолчанию маршрутизаторы CISCO при вводе любого слова пытаются провести DNS разрешение.
R1#grad
Translating "grad"...domain server (255.255.255.255)

Translating "grad"...domain server (255.255.255.255)
 (255.255.255.255)
% Unknown command or computer name, or unable to find computer address

Существует несколько способов избавиться от такого поведения.

Способ 1 - Просто отключаем трансляцию имен
R1(config)#no ip domain lookup

Способ 2 - Включаем DNS форвардинг
Добавляем DNS серверы
#ip name-server 8.8.8.8
Включаем собственно форвард
#ip dns server

суббота, 9 февраля 2013 г.

Бесконечная смена MAC адреса в /var/log/messages


Как остановить бесконечные сообщения в
tail -f /var/log/messages
Apr  9 16:41:18 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:67:1b to 00:06:5b:f7:65:1c on em0
Apr  9 16:41:18 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:65:1c to 00:06:5b:f7:67:1b on em0
Apr  9 16:41:22 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:67:1b to 00:06:5b:f7:65:1c on em0
Apr  9 16:41:22 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:65:1c to 00:06:5b:f7:67:1b on em0
Apr  9 16:41:28 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:67:1b to 00:06:5b:f7:65:1c on em0
Apr  9 16:41:28 proxy kernel: arp: 192.168.1.7 moved from 00:06:5b:f7:65:1c to 00:06:5b:f7:67:1b on em0

Если известна причина их появления (например транк на винде), то можно отключить их появление:
sysctl net.link.ether.inet.log_arp_movements=0

четверг, 7 февраля 2013 г.

Обновление Cisco IOS


Рано или поздно наступит тот момент, когда придется обновлять IOS на маршрутизаторе.
Или только что купленный модуль не будет определяться, или потребуются дополнительные фичи, которых просто нет в старой прошивке.

среда, 6 февраля 2013 г.

вторник, 5 февраля 2013 г.

Hacking Cisco router


Внезапно вы стали счастливым обладателем маршрутизатора CISCO.
Скорее всего устройство б.у. и его кто-то уже настраивал и использовал.
Для начала подключаемся к нему с помощью db9-rj45 кабеля.

понедельник, 4 февраля 2013 г.

Обновление прошивки HP ProCurve


Сначала нужно запустить TFTP сервер. Их множество, ничего сложного они не представляют.
Скачать с сайта HP прошивку для конкретной модели коммутатора.
Скопировать .swi файл прошивки в корень TFTP сервера.
Подключится к коммутатору.
Набрать show flash.
И посмотреть на все текущие прошивки.
Далее:
copy tftp flash <ip адрес TFTP сервера> <полное название прошивки вместе с расширением .swi> pri
Прошивка загрузится и установится как первичная.
Затем:
boot sys flash pri
Уходим на перезагрузку с использованием свежезагруженной прошивки.
После этого опять логинимся.
Набираем show flash, чтобы убедиться что все прошло успешно.
Дело сделано.

суббота, 2 февраля 2013 г.

Быстрая замена строк

Возникла необходимость заменить ip адрес в конфиге ipnat.
Всего примерно 200 строк.
Решение очень простое и эффективное - используем sed.
Текущий ip адрес 82.x.x.x, новый - 91.y.y.y
sed 's/82.x.x.x/91.y.y.y/g' ipnat.rules > ipnat.new
Затем просто mv ipnat.new ipnat.rules и задача решена.

Но как быть если нужно заменить ip адрес вместе с маской - 192.168.1.1/24 ?
В этом случае придется заменить слэши самого sed на знак % и все произойдет.
sed 's%192.168.1.1/24%192.168.2.2/32%g' ipnat.rules > ipnat.new