Основы работы с Cisco
Виды памяти в устройствах Cisco
- ROM - это память с микропрограммами, она используется для запуска основной системы (что-то типа BIOS). Память только для чтения.
- RAM - энергозависимая память (по-русски ОЗУ или оперативная память), в ней хранится запущенная операционная система и "текущий" файл конфигурации (слово "текущий" будет разобрано ниже). Энергозависимость говорит о том, что при прекращении подачи электричества вся информация удаляется.
- NVRAM - энергонезависимая память, используется для хранения файла конфигурации, который используется при загрузке.
- flash - может выполнять функции памяти NVRAM, а так же хранит образ операционной системы.
Файлы конфигурации устройств Cisco
- startup-config - этот файл конфигурации хранится на NVRAM, в момент загрузки копируется в running-config. Больше нигде не используется.
- running-config - этот файл конфигурации хранится на RAM. Используется для хранения "рабочей"("текущей") конфигурации. При выключении устройства файл удаляется (т.к. хранится на RAM).
Блок-схема загрузки устройств Cisco
Представленная блок-схема предназначена для основного понимания "загрузки устройств Cisco" и не описывает полный процесс загрузки.
Режимы командной строки
Для начала разберем состав "приглашения командной строки" (command prompt). Когда вы в первый раз зайдете в интерфейс командной строки (command line interface или CLI, не надо бояться командной строки), то увидите нечто подобное - Switch>, давайте с помощью рисунка 1.2, разберем состав этого "нечто".
- Локальное имя устройства - ни на что не влияет, используется для лучшего понимания на каком устройстве вы сейчас находитесь :)
- Символ "приглашения" - тут немного сложнее. Этот символ означает текущий уровень доступа (какие права вам даны).
Уровни доступа
- user mode - обозначается символом >. Этот уровень имеет ограниченный набор комманд и используется только для просмотра текущего состояния устройства.
- privilege mode - обозначается символом #, более интересный режим, в основном используется для просмотра текущего состояния устройства (больше команд, чем в user mode), также в этом режиме можно сохранить текущую конфигурацию или перезагрузить устройство.
- configuration mode - обозначается символами (config)#. Как следует из названия, этот режим используется для изменения "рабочей" конфигурации (running-config). В этом режиме имеется куча подрежимов
На рисунке 1.3 схематично представлены шаги для перехода из режима в режим. Заметьте, что из режима user mode вы не можете сразу попасть в configuration mode.
Для перехода из режима user mode в privilege mode надо ввести команду enable
, обратная команда disable
.
Чтобы дальше попасть в режим конфигурации (configuration mode), надо в privilege mode ввести команду configure terminal
. Что бы попасть
обратно в privilege mode надо ввести exit
или нажать ctrl+z.
Наш Спонсор
Наш Спонсор
Практика
Начальные данные
В данной практической работе будет использоваться схема сети, которая представлена на рисунке ниже.
Цели
- Познакомиться с программой Cisco Packet Tracer.
- Познакомиться с режимами доступа и системой навигации.
- Познакомиться с простейшей командой и изменить конфигурацию.
-
Знакомство с командой
show
. - Понять отличие между файлами конфигурации running-config и startup-config, уметь сохранить изменения.
Выполнение
-
Познакомиться с программой Cisco Packet Tracer
Для выполнения лабораторных работ вам понадобится программа Cisco Packet Tracer версии не ниже той, что указана в разделе "информация".
Скачайте подготовленную для вас лабораторку, откройте ее. А теперь самый главный вопрос: Как попасть в командную строку коммутатора? Для этого я сделал "гифку", а под ней расписал свои действия.
Как видно из "гифки", достаточно кликнуть по коммутатору, и появляется его панель управления. В панеле управления под вкладкой CLI скрывается командная строка. После открытия этой вкладки, можно увидеть много непонятного текста, не впадайте в панику, командная строка находится в режиме "ожидания". Необходимо один раз нажать на Enter, и появится user mode. Обратите внимание, каждый раз нажимая Enter, вы вызываете новое "приглашение".
-
Познакомиться с режимами доступа и системой навигации.
Теперь, поробуем зайти в privilege mode, а из него в configuration mode и обратно, но прежде давайте кое-что узнаем. Командная строка в cisco ios (такое название носит операционная система) ориентирована на быструю запись команд. Например, вместо команды
enable
достаточно написатьen
, в режиме user mode больше нет команд начинающихся на en, кромеenable
, следовательно она будет выполнена. Но вот другой пример, если мы наберем в командной строкеcon
, то cisco поругается, написав "% Ambiguous command: "con"" (двусмысленная команда con). А если мы напишем командуcon?
, то увидим весь список команд начинающихся на con. Символ?
- очень полезен, когда не знаете что ввести, указывайте этот символ, и он покажет список всех доступных команд. Есть еще одна интересная кнопка - Tab, при нажатии ее дописывается команда, как и в случае с сокращениями, если нет "двусмысленности". Теперь смотрим на "гифку" и повторяем сами. -
Познакомиться с простейшей командой и изменить конфигурацию.
Отсюда и далее. Если в тексте говориться "посмотрим конфигурацию", "посмотрим состояние" и т.п. значит все далее перечисленные команды надо вводить в режиме privilege. Если в тексте говориться "изменим конфигурацию", "настроим" и т.п., значит все далее перечисленные команды надо вводить в режиме configuration.
Начнем с команды
hostname
- команда изменяет локальное имя устройства. Пример ввода этой команды ниже.Switch> Switch>enable Switch#conf t Switch(config)#hostname gurkin33_SW gurkin33_SW(config)#
Как вы можете видеть, после ввода команды локальное имя сразу же изменилось, изменилась конфигурация running-config, об этом далее.
-
Знакомство с командой
show
.При работе с сетевым оборудованием больше приходится просматривать состояние работы протоколов или просто состояние оборудования, чем настраивать (из собственного жизненного опыта). Поэтому вы очень часто будете пользоваться командой
show
. Эту команду можно перевести как "покажи", а дальше следует дописать, что именно надо показать. Разберем несколько примеров.gurkin33_SW#show version ###"покажи версию" Cisco Internetwork Operating System Software IOS (tm) C2950 Software (C2950-I6Q4L2-M), Version 12.1(22)EA4, RELEASE SOFTWARE(fc1) ###версия ios 12.1(22)EA4 Copyright (c) 1986-2005 by cisco Systems, Inc. Compiled Wed 18-May-05 22:31 by jharirba Image text-base: 0x80010000, data-base: 0x80562000 ROM: Bootstrap program is is C2950 boot loader Switch uptime is 5 minutes, 29 seconds ###время работы оборудования System returned to ROM by power-on Cisco WS-C2950-24 (RC32300) processor (revision C0) with 21039K bytes of memory. ###модель оборудования WS-C2950-24 Processor board ID FHK0610Z0WC Last reset from system-reset Running Standard Image 24 FastEthernet/IEEE 802.3 interface(s) 63488K bytes of flash-simulated non-volatile configuration memory. Base ethernet MAC Address: 0010.1172.CC6E Motherboard assembly number: 73-5781-09 Power supply part number: 34-0965-01 Motherboard serial number: FOC061004SZ Power supply serial number: DAB0609127D Model revision number: C0 Motherboard revision number: A0 Model number: WS-C2950-24 System serial number: FHK0610Z0WC Configuration register is 0xF
gurkin33_SW#sh flash ###"покажи flash", показывает файлы в NVRAM количество памяти Directory of flash:/ 1 -rw- 3058048
c2950-i6q4l2-mz.121-22.EA4.bin ###операционная система или IOS 4 -rw- 1553 config.text ###файл конфигурации (startup-config) 64016384 bytes total (60956783 bytes free) ###всего памяти 64Мбайт, свободно 60Мбайт С помощью команды
show
мы так же можем посмотреть "рабочую" (running-config) конфигурацию и конфигурацию "при запуске" (startup-config), давайте прежде разберем их отличие.LifeHack. Если вы ошибочно набрали команду неправильно в режие privilege, то может сложиться ощущение, что оборудование подвисло. Это будет правильное ощущение, т.к. оборудование пытается перевести все, что вы написали в ip адрес. Например, я вызвал командуsgow
(опечатался), в ответ я получаю это: Translating "sgow"...domain server (255.255.255.255) Можно подождать пока он поймет, что у него ничего не получиться, либо нажать сочетание клавиш ctrl+shift+6 (запишите где-нибудь пригодиться по жизни).
-
Понять отличие между файлами конфигурации running-config и startup-config, уметь сохранить изменения.
running-config - это файл "рабочей" конфигурации, т.е. конфигурации запущенной на этом устройстве. Все изменения в режиме конфигурации вносятся именно в этот файл. При выключении оборудования файл удаляется.
startup-config - это файл используется только при загрузке. При загрузке создается файл running-config и в него копируется startup-config.
Из этих определений можно заключить, что, если мы изменим конфигурацию и перезагрузим оборудования, все изменения исчезнут. Вот поэтому мы должны научиться сохранять конфигурацию, это означает скопировать файл running-config в startup-config. Давайте в начале убедимся, что они действительно различаются (ниже представлен не весь вывод команд, а только до момента отличия).
gurkin33_SW#sh running-config Building configuration... Current configuration : 1558 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname gurkin33_SW ###отличие в конфигурации ! ...
gurkin33_SW#sh startup-config Using 1553 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ###отличие в конфигурации ! ...
Копирование любых файлов происходит за счет команды
copy <откуда> <куда>
. Так вот, что бы сохранить конфигурацию, надо набратьcopy running-config startup-config
(командаwrite
делает тоже самое).
Наш Спонсор
Наш Спонсор
Лабораторка
Начальные данные
В данной лабораторной работе будет использоваться схема сети, которая представлена на рисунке ниже.
Задания
- Переименовать коммутатор
- Сохранить конфигурацию
- Перезагрузить коммутатор и убедиться, что изменения сохранились
- Удалить файл startup-config
- Перезагрузить коммутатор, убедиться, что он с заводскими настройками
Выполнение
-
Переименовать коммутатор.
Проходили в разделе практика.
-
Сохранить конфигурацию
Проходили в разделе практика.
-
Перезагрузить коммутатор и убедиться, что изменения сохранились
Команда
reload
в privilege mode. После ввода команды, он спросит "Уверены?", смело нажимаем Enter. -
Удалить файл startup-config
Убедиться в сущестровании файла config.text, командой
sh flash
. Есть два пути удаления файла startup-config. Первый командойwrite erase
. Второйdelete flash:/config.text
. После любой из этих команд надо убедиться, что файла больше нет. -
Перезагрузить коммутатор, убедиться, что он с заводскими настройками
Убедиться, что на коммутаторе заводское локальное имя Switch.
- Поздравить себя с выполнением первой лабораторной работы.
Если вы нашли в тексте ошибку, выделите текст и нажмите Ctrl + Enter.