Cisco IOS. Основы конфигурирования коммутаторов и маршрутизаторов

Оборудование
1.	Компьютер (с установленными telnet, HyperTerminal/SecureCRT) – 3 шт.
2.	Коммутатор Сisco Catalyst WS-C2960-24TT-L – 3 шт.
3.	Маршрутизатор Cisco 2801 – 3 шт.
4.	Патч-корды «прямые»– 9 шт.
5.	Консольные кабели – 3 шт.
6.	Розетки питания 220В для подключения 6 сетевых устройств.

Cisco Catalyst 2960-24-TT-L имеет 24 порта FastEthernet 10/100 Mbit и 2 порта GigabitEthernet 10/100/1000 Mbit. На задней панели имеется порт Console для конфигурирования.

Маршрутизатор Cisco 2801 имеет 2 порта FastEthernet 10/100 Mbit, консольный порт для конфигурирования и Aux порт, а также слоты для модулей расширения.

Для подключения компьютера к консольному порту через последовательный интерфейс RS232 используется консольный кабель «обратной/перевернутой» распиновкой.
 
Для подключения компьютера к Ethernet интерфейсам коммутатора и для подключения коммутатора к маршрутизатору используются патч-корды UTP «прямой» распиновки, оконцованные коннекторами RJ-45 по стандарту 568B или А (с обоих концов одинаково). Для подключения двух маршрутизаторов требуется «перекрестный» кабель (обжатый с одной стороны по стандарту A, а с другой по B).

Подключение компьютера к коммутатору или маршрутизатору для настройки осуществляется при помощи консольного кабеля. Одним концом он подключается в последовательный порт компьютера (Serial RS232), другим к консольному порту устройства. Для доступа к командной строке можно воспользоваться приложением Hyper Terminal. 
Настройки подключения:  порт COM, скорость 9600 бит в сек., 8 бит данных, контроль четности отключен, 1 стоп-бит, контроль потока – аппаратный.

Интерфейс Cisco IOS
Для подключения к устройству используйте консольный кабель и программу Hyper Terminal, либо подключитесь по сети используя telnet или SSH.
Интерфейс Cisco IOS разделяется на несколько режимов. Доступные вам команды зависят от режима, в котором вы находитесь в данный момент. Для просморта списка доступных в этом режиме команд введите знак вопроса (?).
Начиная сессию связи с устройством, вы обычно попадаете в пользовательский режим выполнения комманд, или user EXEC mode. В этом режиме список команд сильно ограничен. В основном доступно лишь несколько show и clear команд.
Чтобы получить доступ ко всем командам, требуется перейти в привилегированный режим (privileged EXEC mode). Переход осуществляется командой enable. Обычно требуется ввести пароль для доступа к привилегированному режиму. Из этого режима можно вводить любые команды либо перейти в режим конфигурирования.

user EXEC

priv EXEC

global config

interface

line

access-list

router

: : :

conf t

enable

Из режима конфигурирования можно переходить к настройкам интерфейсов, линий доступа, списков доступа или глобальным настройкам. Эти настройки задаются в соответствующих подрежимах либо в глобальном конфигурационном режиме. Все производимые настройки изменяют текущую конфигурацию или running-configuration. Текущая конфигурация теряется при перезагрузке. Если сохранить конфигурацию, то команды записываются в файл startup-configuration и не теряются при перезагрузке устройства.
Когда вы включаете маршрутизатор Cisco (подаете питание), сначала он проводит стартовую самодиагностику, power-on self-test или POST. Если она проходит успешно, то начинается загрузка Cisco IOS из флеш памяти (если IOS файл там есть). После загрузки, IOS ищет стартовую конфигурацию – startup-config - она находится в NVRAM. Стартовая конфигурация считывается и применяется, при этом она копируется в оперативную память RAM и называется текущей конфигурацией или running-config. После просмотра информации о загрузке нажмите Enter и вы перейдете к интерфейсу командной строки CLI.

Основные режимы CLI (Command Line Interface)
Команда	Описание	
Switch>	Приглашение ввода в режиме User EXEC. Используется для базовых тестов, просмотра системной информации.
Выход по команде logout или quit	
Switch> enable	Переход в режим Privileged EXEC. Становятся доступными все команды. Для возвращения в пользовательский режим введите команду disable.	
Switch#	Приглашение ввода в режиме Privileged EXEC.
Выход по команде logout или quit	
Switch# configure terminal	Переход в режим конфигурирования.
Выход по команде exit либо end.
Для выхода можно нажать Ctrl-Z	
Switch(config)#	Приглашение ввода в режиме конфигурирования.	

Система справки IOS
Команда	Описание	
Switch# ?	Введите знак вопроса чтобы получить список доступных в этом режиме команд	
Switch# con?
configure  connect	Начните вводить команду и поставьте знак вопроса, чтобы получить список команд, начинающихся с введенных символов.	
Switch# configure t<tab>
Switch# configure terminal	Введите часть команды и нажмите <TAB>, чтобы система дописала частично введенную команду (либо вывела список команд, если есть несколько вариантов).	
Switch> show ?	Введите команду, потом пробел, потом знак вопроса, чтобы получить список всех возможных аргументов и ключевых слов данной команды.	
. 
Switch> en
Switch# conf t
Switch(config)# int fa 0/0
Switch(config-if)#	Любую команду можно сократить до минимального числа символов, которые еще позволяют однозначно определить команду.	
Switch(config)# int Vlan 1
Switch(config-if)# shutdown
Switch(config-if)# no shutdown	Почти у всех команд есть отрицательная форма, которая начинается с NO. Такая команда отменит или удалит введенную основную команду.	
Стрелка вверх	Нажатие стрелки вверх позволяет вернуть предыдущую введенную команду (или более ранние).	
Стрелка вниз	После прокручивания списка введенных команд, нажатие стрелки вниз позволяет вернуть следущую введенную команду (или более поздние).	
Ctrl-A	Переводит курсор в начало введенной строки (аналог кнопки home).	
Ctrl-E	Переводит курсор в конец введенной строки (аналог кнопки end).	
Ctrl-D	Стирает символ, на котором стоит курсор (аналог кнопки delete).	
Enter	Ввод - при постраничном ввыводе прокручивает вниз на одну строку.	
Space	Пробел - при постраничном ввыводе прокручивает вниз на одну страницу.	
Switch# show run | {inc|begin} exp
Switch# show run | inc interface
Switch# show run | beg dhcp	| include позволяет отфильтровать из вывода только строки соответствующие шаблону.
| begin позволяет начать вывод только со строки в которой содержится шаблон.	

Сообщения об ошибках CLI
% Ambiguous command: 
	Вы ввели слишком мало символов и IOS не может однозначно определить команду.
Введите команду заново (нажмите стрелку вверх), и поставьте в конце знак вопроса, чтобы получить список доступных вариантов.	
% Incomplete command.
	Вы не ввели обязательныз ключевых слов или параметров. Введите команду заново (нажмите стрелку вверх), и поставьте в конце знак вопроса, чтобы получить список доступных вариантов.	
% Invalid input detected 
at '^' marker.
	Вы ввели команду неверно. Стрелочка '^' указывает положение ошибки. Введите знак вопроса, чтобы уточнить доступные команды.	

Просмотр настроек коммутатора и маршрутизатора
Шаг	Команда	Описание	
1.		enable	Переход в привилегированный режим	
2.		show running-config	Просмотр текущей конфигурации	
3.		show version	Просмотр версии IOS и сведений о системе 	
4.		show interface	Просмотр информации об интерфейсах	
5.		show interface status	Просмотр статусов интерфейсов	
6.		show ip interface brief	Просмотр информации о назначенных ip адресах.	
7.		show users	Просмотр списка подключенных пользователей	
8.		show clock	Просмотр системного времени	
9.		show flash	Просмотр списка файлов но флеш	
10.		Show cdp neighbors	Просмотр CDP соседей	
11.		write	Сохранение настроек в файл конфигурации.	
12.		clear startup
или erase startup
	Удаление загрузочной конфигурации	
13.		reload	Перезагрузка	
Задание основных настроек коммутатора и маршрутизатора
Шаг	Команда	Описание	
1.		conf t	Переход в режим конфигурирования	
2.		hostname routerX	Задание имени хоста	
3.		username user password 0 pass	Создание нового пользователя и пароля.
Цифра ноль означает, что пароль вводится в открытом виде.	
4.		enable secret 0 pass	Задание секретного пароля для доступа в режим enable. Цифра ноль означает, что пароль вводится в открытом виде.	
5.		line con 0
   login local	Настройка консольного порта на запрос пароля и проверку по локальной базе пользователей.	
6.		line vty 0 4
   login local	Настройка линий telnet на запрос пароля и проверку по локальной базе пользователей.	
7.		clock set 13:00:00 24 aug 2010	Задание системного времени	
8.		banner motd # Welcome home! #	Задание сообщения баннера, отображаемого всем пользователям при подключении к устройству для конфигурирования.	
9.		end	Выход из режима конфигурирования.	
10.		write	Сохранение настроек в файл конфигурации.	

Настройка сети управления коммутатора
Шаг	Команда	Описание	
1.		conf t	Переход в режим конфигурирования	
2.		ip default-gatway ip-address	Введите ip шлюза по-умолчанию, который подключен непосредственно к текущему устройству. Шлюз используется для связи со внешними сетями.	
3.		int Vlan 1
  ip address ip-addr ip-mask
  no shutdown	Переход в режим настройки интерфейса управления на Vlan 1.
Задание адреса и маски сети для управления.
Включение интерфейса.
	
4.		end	Выход из режима конфигурирования.	
5.		write	Сохранение настроек в файл конфигурации.	
Настройка сетей на маршрутизаторе
Шаг	Команда	Описание	
1.		conf t	Переход в режим конфигурирования	
2.		int Fa 0/2
  description Link-to-Perm
  ip address ip-addr ip-mask
  no shutdown	Переход в режим настройки интерфейса FastEthernet модуль 0 интерфейс 2.
Задание описания для интерфейса.
Задание адреса и маски сети, подключенной к интерфейсу.
Включение интерфейса.
	
3.		end	Выход из режима конфигурирования.	
4.		write	Сохранение настроек в файл конфигурации.	

Топология сети

Таблица адресации
Устройство и интерфейс	ip	Маска	Шлюз	
Cеть Prm	192.168.0.0	255.255.255.0		
RouterPrm   Fa 0/0	10.0.0.2	255.255.255.0		
RouterPrm   Fa 0/1	192.168.0.1	255.255.255.0		
SwitchPrm   Vlan 1	192.168.0.3	255.255.255.0	192.168.0.1	
Host Prm	192.168.0.4	255.255.255.0	192.168.0.1	

Устройство и интерфейс	ip	Маска	Шлюз	
Сеть Msk	172.16.0.0	255.255.255.0		
RouterMsk   Fa 0/0	192.168.1.2	255.255.255.0		
RouterMsk   Fa 0/1	172.16.0.1	255.255.255.0		
SwitchMsk  Vlan 1	172.16.0.3	255.255.255.0	172.16.0.1	
Host Msk	172.16.0.4	255.255.255.0	172.16.0.1	

Устройство и интерфейс	ip	Маска	Шлюз	
Сеть Spb	10.0.0.0	255.255.255.0		
RouterSpb   Fa 0/0	10.0.0.1	255.255.255.0		
RouterSpb   Fa 0/1	172.16.0.2	255.255.255.0		
SwitchSpb   Vlan 1	10.0.0.3	255.255.255.0	10.0.0.1	
Host Spb	10.0.0.4	255.255.255.0	10.0.0.1	
Задание 1:
1.	Сконфигурировать маршрутизатор
o	Имя хоста (согласно таблице): RouterPrm
o	Баннер: Welcome home!
o	Имя пользователя: cisco
o	Пароль: cisco
o	Пароль привилегированного режима: cisco
2.	Задать ip адреса интерфейсов согласно таблице адресации. Включить интерфейсы.
3.	Разрешить telnet доступ с проверкой имени и пароля.
4.	Разрешить консольный доступ с проверкой имени и пароля.
5.	Подключить маршрутизатор к любому порту коммутатора SwitchSpb.
6.	Проверить ping до собственных интерфейсов маршрутизатора.

Задание 2:
1.	Сконфигурировать коммутатор
o	Имя хоста: SwitchPrm
o	Баннер: Welcome home!
o	Имя пользователя: cisco
o	Пароль: cisco
o	Пароль привилегированного режима: cisco
2.	Задать ip адрес интерфейса управления и шлюз согласно таблице адресации. Включить интерфейс.
3.	Разрешить telnet доступ с проверкой имени и пароля.
4.	Разрешить консольный доступ с проверкой имени и пароля.
5.	Подключить коммутатор любым портом к маршрутизаторам RouterPrm и RouterMsk.
6.	Проверить ping до собственного интерфейса управления коммутатора.
7.	Проверить ping до шлюза.

Задание 3:
1.	Задать на компьютере ip адрес из сети, подключенной к маршрутизатору.
2.	Подключить компьютер патчкордом к свободному порту коммутатора.
3.	Проверить связь со всеми узлами сети, интерфейсами маршрутизаторов, коммутаторами.
4.	При помощи команды tracert и ping –r 9 проследить путь до разных узлов сети.
5.	Подключиться при помощи telnet к своему коммутатору. Пронаблюдать процесс подключения при помощи Wireshark.
6.	Из командной строки коммутатора подключиться по telnet к маршрутизатору.
7.	Проверить связь маршрутизатора со всеми узлами сети.
8.	Сохранить конфигурации коммутатора и маршрутизатора в текстовый файл на компьютере.

Таблица результатов проверки связи
Ping с какого адреса	Ping на какой адрес	Результат   (+/-)	Потерянных пакетов	Среднее время, мс