среда, 15 марта 2017 г.

Основные команды конфигурирования Cisco (Часть 2)

show version

Показывает наименование модели циски, версию IOS, название и местоположение двоичного образа загрузки IOS (обычно во flash: сжатый файл с названием cMMMM-D-EE.NNN-O.F.bin, где MNO цифры, DEF буквы), распределение и размер ОЗУ, размер NVRAM, размер flash, содержимое конфигурационного регистра.

show startup-config

Показывает содержимое конфигурации, которая применяется при загрузке. Можно скопировать эти данные в буфер обмена и сохранить в файл в качестве бэкапа конфигурации. Этот файл потом можно просто вставить (с небольшими оговорками) из буфера обмена в экран консоли, дать команду wr mem, и этим восстановить конфигурацию (многие программы, автоматически сохраняющие и обновляющие конфигурацию, применяют как раз такой метод).

copy startup-config running-config

Отменяет все сделанные (если были) изменения в конфигурации. То же самое произойдет, если выключить/включить питание (перезагрузить устройство).

copy running-config startup-config

Сохраняет в энергонезависимой памяти все изменения, сделанные в конфигурации. Полный аналог команды write или write memory.

write

Сохраняет в энергонезависимой памяти все изменения, сделанные в конфигурации. Полный аналог команды write memory или copy running-config startup-config.

show flash

Показывает размер, свободное место и содержимое (в виде списка) энергонезависимой памяти, которая работает с точно так же, как диск. На этом диске хранятся файлы, с которых записана IOS и конфигурация циски (startup-config и другие). Файлами можно манипулировать командами IOS.

terminal monitor

Переключает вывод debug-информации с консольного порта (RS232) на консоль, подключенную через сетевой интерфейс.

(no) service password-encryption

Команда, которая показывает пароли enable в конфиге в (открытом)закрытом виде

(no) logging console

Команда, которая (выключает)включает вывод сообщений системного журнала на консоль (RS232)

logging console <0-7>

Команда, включает вывод сообщений системного журнала на консоль (RS232) определённого уровня (0 меньше всего сообщ. - emergencies System is unusable, 7 - больше всего сообщений - Debugging messages)

logging buffered

Указание сохранять сообщения в ОЗУ для последующего ознакомления

show logging

Вывод сообщений из ОЗУ

show flash: all

Показывает статус flash - сколько занято, свободно, контрольные суммы, сколько банков и их параметры, тип микросхем памяти.

show interfaces

Одна из наиболее часто используемых команд, показывает количество, параметры, состояние интерфейсов и ещё много разной информации. См. “Расшифровка вывода команды show interfaces”.

show vlan

Показать существующие vlan и привязку к ним физических интерфейсов.

erase nvram

Очистка конфигурации (startup-config и другая информация), полный сброс энергонезависимой памяти.

configure

Вход в один из разновидностей режима configure - изменение конфигурации. Наиболее часто используемый режим configure terminal (подключение как через консольный порт RS232, так и по сети через telnet или ssh).

end

Полный выход из режима configure. Тот же эффект дает Ctrl-Z.

exit

Шаг назад по дереву конфигурирования (например, выход из реж. конфигурирования одного из интерфейсов).

no vlan n

Удалить vlan n.

(no) shutdown

Административно (включить) выключить сетевой интерфейс.

show vtp status

Показать конфигурацию режима VTP.

vtp mode

Включить требуемый режим работы VTP.

show debugging

Показать накопленную (в памяти) статистику отладки.

undebug all

Полностью выключить отладку.

traceroute aaa.bbb.ccc.ddd

Аналог tracert aaa.bbb.ccc.ddd - показать маршрут до указанного IP.

show process cpu

Показать статистику загрузки процессора (в том числе и каждой задачей).

show process cpu history

Показать статистику загрузки процессора с временнЫми графиками.

who

Показать сеансы администраторов, залогинившихся в терминал циски. Выводит примерно следующее:
Line User Host(s) Idle Location
* 98 vty 0 ciadmin idle 00:00:00 10.50.9.152
Interface User Mode Idle Peer Address

ssh -v 2 -l root a.b.c.d

Подсоединиться к Knopix по SSH версии 2.

no banner login

Удаляет из конфига все строки banner login (приветствие при логине).

show interfaces port-channel n

Показывает состояние канала портов под номером n, какие порты туда входят.

show ip eigrp neighbors

Показывает EIGRP-соседей, какими интерфейсами с ними контакт, номер EIGRP-процесса.

show ip eigrp interfaces

Показывает список интерфейсов, вовлеченных в EIGRP, номер EIGRP-процесса.

show ip eigrp traffic

show ip eigrp topology

Показывает статистику работы EIGRP, номер EIGRP-процесса.

snmp-server community <строка_пароль> [номер access-листа]

Команда вводится в режиме глобального конфигурирования. Настраивает доступ к внутреннему snmp-серверу для специального ПО (например, чтобы CiscoWorks Device Fault Manager мог собирать статистику о состоянии оборудования). Параметр <строка_пароль> представляет собой community-string, который используется для аутентификации при подключении. Если указать RW, то будет разрешен полный доступ (чтение и запись) в SNMP базу данных устройства (можно не только считывать состояние, но и менять параметры устройства), если RO, то доступ будет только на чтение. Номер access-листа позволяет отфильтровать нежелательные подключения.

setup

Команда setup привилегированного режима запускает мастера первоначальной настройки.

terminal history size n

Команда, меняющая количество запоминаемых ранее введенных команд (n max 256).

telnet IP-адрес

Команда позволяет подключиться к другой циске. позволяет приостановить сеанс Telnet (не разрывая его) и вернуться к собственной командной строке устройства. Команда disconnect без параметров позволяет разорвать последнее приостановленное соединение, а resume без параметров возобновляет последнее приостановленное соединение.

show diag [номер слота]

Команда показывает подробную информацию о материнской плате устройства Cisco и/или об установленных в слоты адаптерах.

show environment

Команда на некоторых устройствах (чаще дорогих и продвинутых) показывает состояние вентиляторов и температуру устройства, иногда значение питающих напряжений.

show ip interface

Команда показывает подробную информацию об интерфейсах в контексте протокола IP.

show ip sockets

Команда показывает открытые порты и активные соединения устройства Cisco.

show ip traffic

Команда показывает подробную инфо по трафику протоколов IP (много всего, в том числе количество пакетов broadcast и multicast), ICMP, TCP, BGP, IP-EIGRP, PIMv2, IGMP, UDP, OSPF, ARP и об ошибках.

show line

Команда показывает инфо о линиях - интерфейсах специального типа, предназначенных для администрирования. Обычно это последовательная консоль (CTY, console 0 или линия 0), AUX (обычно линия 1) и консоли Telnet (например, VTY 0-181 или линии 18-199).

show line summary

Команда показывает быструю сводку о статистике использования всех линий.

show sessions

Команда показывает информацию приостановленных сессиях Telnet.

show snmp

Команда показывает статистику протокола SNMP (полезно при настройке и проверке работы протокола).

show tcp

Команда показывает подробную статистику о всех открытых соединениях с устройством Cisco

send *

Команда позволяет отсылать сообщение в консоль всех залогиненных пользователей на устройстве.

verify flash:имя_файла_IOS

Команда позволяет проверить целостность файла (проверяются контрольные суммы). Полезно выполнить после копирования IOS во флеш (например, при обновлении IOS-а).

clear ip nat translation *

Очистка таблицы NAT, обычно применяемая при смене правил NAT.

(config)# do команда

Очень полезная команда режима конфигурирования, которая позволяет вводить команды обычного режима (например, do show running-config). Правда, в команде do уже не работает автозавершение команды клавишей Tab и подсказка по вводу ?.

Основные команды конфигурирования Cisco (Часть 1)

Установка пароля для консоли

Router(config)#line console 0
Router(config-line)#password cisco
Router(config-line)#login

Установка пароля для telnet

Router(config)#line vty 0 4
Router(config-line)#password cisco
Router(config-line)#login

Удаление консольного пароля

Router(config)#line console 0
Router(config-line)#no login
Router(config-line)#no password

Удаление пароля Secret

Router(config)#no enable secret

Проверка параметра Register

Router>enable
Router#show version

Задание адреса-маски и административное включение интерфейса

Router(config)#interface Serial0/0/0
Router(config-if)#ip address 192.168.2.1 255.255.255.0

Административное выключение интерфейса маршрутизатора

Router(config)#int s0/0
Router(config-if)#shutdown

Включение интерфейса Serial

Router#configure terminal
Router(config)#interface s0/0
Router(config-if)#no shutdown

Установка тактовой частоты для интерфейса Serial

Router(config-if)#clock rate 64000

Проверка интерфейса Serial

Router(config)#show interfaces s0/0

Добавить статическую запись в таблицу маршрутизации

Router(config)#ip route 10.10.10.0 255.255.255.0 {ip-address | exit-interface }

Посмотреть таблицу маршрутизации

Router#show ip route

Посмотреть интерфейсы

Router#show interfaces

Посмотреть интерфейсы и их статистику в табличном виде

Router#show ip interface brief

Посмотреть соседей устройства:

Router#show cdp neighbors
Router#show cdp neighbors detail

Глобальное выключение CDP (cisco discovery protocol):

Router(config)#no cdp run

Выключение CDP (cisco discovery protocol) на интерфейсе:

Router(config-if)#no cdp enable

Статус DTE/DCE

Router#show controllers s0/0

Сохранение конфигурации

Router#copy running-config startup-config

Загрузка файла (например IOS) с TFTP сервера

R#copy tftp flash:

Резервное копирование Startup конфига на TFTP

Router#copy startup-config tftp

Сохранение Running конфига

Router#write memory
Router#copy run st

Удаление конфигурации NVRAM

Router#write erase

Проверка конфигурации NVRAM

Router#show startup-config

Посмотреть таблицу MAC адресов свитча

show mac-address-table

Статически прописать MAC адрес в таблицу адресов свитча

#mac-address-table static MAC address vlan {1-4096, ALL} interface interface-id command

Создать VLAN

Router(config)#vlan 20
Router(config-vlan)#name students

Создаем интерфейс для управления VLAN

Router(config)#interface vlan 20
Router(config-if)#ip address 10.2.2.1 255.255.255.0
Router(config-if)#no shutdown

Назначить порт для доступа к VLAN

Router(config)#interface fa0/18
Router(config-if)#switchport mode access
Router(config-if)#switchport access vlan 20

Назначить порт для транка Cisco Dynamic Trunking protocol

Router(config)#interface fa0/18
или
Router(config-if)#switchport mode trunk
или
Router(config-if)#switchport mode dynamic auto
или
Router(config-if)#switchport mode dynamic desirable
или
Router(config-if)#switchport mode nonegotiate

какие vlan пропускать через trunk

Router(config-if)#switchport trunk allowed vlan 18 (можно указывать диапазоны или all)

Переключиться обратно из trunk в режим доступа

Router(config-if)#no switchport trunk allowed vlan
Router(config-if)#no switchport trunk native vlan
Router(config-if)#switchport mode access

Разрешить трафик местного (native) VLAN через порт транка

Router(config)#interface fa0/18
Router(config-if)#switchport mode trunk
Router(config-if)#switchport trunk native vlan 18
Router#show interfaces fa0/18 switchport

Посмотреть статистику VLAN

show vlan brief
или
show vlan id 20
или
show vlan name students
или
show vlan summary

Посмотреть статистику портов свитча

show interfaces vlan 20
show interfaces fa0/18 switchport

Назначить шлюз по умолчанию

Router(config)#ip default gateway 1.2.3.4

Включить протокол динамической маршрутизации

Router(config)#Router протокол (rip, eigrp и т.д.)
Router(config-Router)#network network_number [wildcard_mask]
Router(config-if)#bandwidth 64

Выключить динамическую маршрутизацию на интерфейсе

Router(config-Router)#passive-interface s 0/0/0

или

Выключить динамическую маршрутизацию на всех интерфейсах

Router(config-Router)#passive-interface default

а потом на некоторых включить:

Router(config-Router)#no passive-interface s 0/0/0