Регистрация (вход) в маршрутизатор
После вывода сообщения о статусе интерфейсов и нажатия клавиши Return появится приглашение Router>. Это приглашение пользовательского режима (user mode), которое часто используется для просмотра статистики, хотя из него можно перейти в привилегированный режим (privileged mode). В пользовательском режиме допускается только просмотр, а изменение конфигурации маршрутизатора Cisco выполняется в привилегированном режиме, переход в который выполняется командой enable. Router> Router>enable Router# Теперь приглашение имеет вид Router#, что отмечает привилегированный режим. В нем можно просматривать и изменять конфигурацию. Для выхода из привилегированного режима в пользовательский используйте команду disable . Router#disable Router> Теперь можно ввести logout, чтобы выйти из режима консоли. Router>logout Router con0 is now available (маршрутизатор con0 доступен) Press RETURN to get started. (для начала работы нажмите RETURN) Либо разрешен ввод logout или exit в привилегированном режиме для вывода приглашения на выход. Router>en Router#logout Router con0 is now available Press RETURN to get started. Обзор режимов маршрутизатора Для настройки из интерфейса CLI необходимо глобально изменить состояние маршрутизатора, указав команду config terminal (краткая форма:config t ), которая переводит устройство в режим глобального конфигурирования и изменяет исполняемую конфигурацию running-config. Можно ввести config в приглашении привилегированного режима, а затем нажать Return для возвращения режима терминала по умолчанию. Router#config Configuring from terminal, memory, or network ?return (настройка с терминала, из памяти или по сети) Enter configuration commands, one per line. End with CNTL/Z. (введите команды конфигурирования, по одной в строке. Закончите ввод клавиатурной комбинацией CNTL/Z) Router(config)# После этого можно внести изменения, которые действуют на маршрутизатор в целом. Для изменения конфигурации running-config, которая является текущей исполняемой конфигурацией в динамической оперативной памяти DRAM (Dynamic RAM) следует использовать команду config terminal (config t). Для изменения конфигурации из NVRAM (конфигурации запуска startup-config) следует ввести команду config memory (config mem). Если необходимо изменить конфигурацию маршрутизатора, хранящуюся на хосте TFTP, применяйте команду config network (config net). Однако для точного и реального изменения конфигурации маршрутизатора, ее следует поместить в оперативную память RAM. Т.е. ввод config mem или config net приводит к замене текущей исполняемой конфигурации running-config на конфигурацию, хранящуюся в памяти NVRAM или на хосте TFTP. Приглашения интерфейса CLI Важно научиться различать приглашения во время конфигурации маршрутизатора, чтобы точно знать текущий конфигурационный режим. В следующем разделе книги мы рассмотрим приглашения, выводимые маршрутизатором Cisco. Рекомендуется обращать внимание на выведенное приглашение перед любым изменением конфигурации маршрутизатора. Мы не стремимся сразу показать все доступные команды, но хотим на их примерах продемонстрировать различные приглашения, которые будут появляться и в других листингах. Интерфейсы Для изменения в интерфейсе служит команда interface в режиме глобального конфигурирования: Router(config)#interface ?
Bridge-Group Virtual Interface |
Dialer interface |
FastEthernet IEEE 802.3 |
Async Group interface |
Loopback interface |
Multilink-group interface |
Ethernet Channel of interfaces |
Tunnel interface |
Virtual-Template |
Virtual Template interface |
Virtual-TokenRing |
Virtual TokenRing |
First Line number |
|
Primary terminal line |
|
Terminal controller |
|
Virtual terminal |
Router(config-router)#
ВНИМАНИЕ Важно понять, что делает каждая из команд в данное время. Об этом мы поговорим позже, а пока разберемся с другими доступными приглашениями. Возможности редактирования и вывода справки Расширенные возможности редактирования позволят упростить настройку маршрутизатора Cisco. Ввод вопросительного знака (?) в любом приглашении всегда выводит список доступных в этом приглашении команд (назначения каждой из показанных ниже команд см. в приложении С). Router#? Exec commands:Access-profile access-template bfe clear clock configure connect copy debug disable disconnect enable erase exit help lock login logout mrinfo |
Create a temporary Access-List entry Apply user-profile to interface Create a temporary Access-List entry For manual emergency modes setting Reset functions Manage the system clock Enter configuration mode Open a terminal connection Copy configuration or image data Debugging functions (see also "undebug") Turn off privileged commands Disconnect an existing network connection Turn on privileged commands Erase flash or configuration memory Exit from the EXEC Description of the interactive help system Lock the terminal Log in as a particular user Exit from the EXEC Request neighbor and version information from a multicast router |
Следует отметить еще одну возможность редактирования - автоматическую прокрутку (перенос на другую строку) длинной команды. В следующем примере вводимая команда достигла правой границы строки и была автоматически перенесена на следующую строку с добавлением слева десяти пробелов. Символ доллара ($) указывает на прокрутку команды влево. Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#$ 110 permit host 171.10.10.10 0.0.0.0 host Для просмотра журнала (history) введенных в маршрутизатор команд служат клавиатурные комбинации и команды, перечисленные в таблице 4.2.
Покажем пример команды show history и изменения размера журнала, а также процедуру проверки журнала командой show terminal. Командой show history выведем 10 последних введенных в маршрутизатор команд. Router#sh history en sh history show terminal sh cdp neig sh ver sh flash sh int e0 sh history sh int s0 sh int s1 Теперь используем show terminal для проверки размера журнала для терминала. Router#sh terminal Line 0, Location: "",Type:"" [ листинг сокращен ] History is enabled, history size is 10. (журнал разрешен, его размер равен 1 0)
Full user help is disabled (запрещена полная пользовательская справка)
Allowed transports are lat pad v120 telnet mop rlogin nasi. Preferred is lat. (разрешенные транспорты: lat pad v120 telnet mop rlogin nasi. Рекомендуется lat)" No output characters are padded (выходные символы не дополняются) No special data dispatching characters (не используются специальные символы управления данными) Group codes: 0 (код группы) Команда terminal history size используется в привилегированном режиме и допускает изменение размера буфера журнала. Router#terminal history size ? <0-25 б> Size of history buffer Router#terminal history size 25 Проверим изменение буфера командой show terminal Router#sh terminal Line 0, Location:"", Type:"" [ листинг сокращен ] Editing is enabled,(редактирование допустимо) History is enabled, history size is 25. (журнал разрешен, его размер равен 25) Full user help is disabled (запрещена полная пользовательская справка) Allowed transports are lat pad v!20 telnet mop rlogin nasi. Preferred is lat. (разрешенные транспорты: lat pad v!20 telnet mop rlogin nasi. Рекомендуется lat) No output characters are padded (выходные символы не дополняются) No special data dispatching characters (не используются специальные символы управления данными) Group codes: 0 (код группы)
Устройства, работающие на Cisco IOS , поддерживают множество команд, каждая из которых имеет определенный формат или синтаксис и может быть выполнена только в соответствующем режиме. Общий синтаксис команды - это команда, за которой следуют любые подходящие ключевые слова и аргументы. Некоторые команды включают подмножество ключевых слов и аргументов, которые обеспечивают дополнительную функциональность. Команды используются для выполнения действия, а ключевые слова используются для идентификации.
Команда представляет собой начальное слово или слова, введенные в командной строке. Команды не чувствительны к регистру. После каждой введенной команды, включая любые ключевые слова и аргументы, нужно нажать Enter , чтобы отправить команду командному интерпретатору.
Ключевые слова описывают конкретные параметры командного интерпретатора. Например, команда show используется для отображения информации об устройстве. Эта команда имеет различные ключевые слова, которые должны использоваться для определения того, какой конкретный вывод должен отображаться.
Например:
Switch # show running-config
За командой show следует ключевое слово running-config , которое указывает, что текущая конфигурация должна отображаться в качестве вывода.
Для команды может потребоваться один или несколько аргументов. В отличие от ключевого слова, аргумент обычно не является предопределенным словом. Аргумент - это значение или переменная, определяемая пользователем.
Например:
Switch> traceroute 192.168.254.254 Traceroute - команда, 192.168.254.254 - определяемый пользователем аргумент.
Контекстно-зависимая справка
Контекстно-зависимая справка содержит список команд и аргументов, связанных с этими командами в контексте текущего режима. Чтобы получить доступ к контекстно-зависимой справке, нужно ввести знак вопроса “? ” в любом меню. Результат появится сразу, даже без нажатия клавиши Enter .
Одна из методов использования контекстно-зависимой справки - это получение списка доступных команд. Это можно использовать, если вы не уверены как правильно пишется команда или хотите увидеть, поддерживает ли IOS определенную команду в определенном режиме. Например, чтобы отобразить команды, доступные на уровне User EXEC , нужно ввести знак вопроса “? ”, в меню Switch .
Другое использование контекстно-зависимой справки - отображать список команд или ключевых слов, которые начинаются с определенного символа или символов. После ввода последовательности символов, если знак вопроса сразу вводится без пробела, IOS отобразит список команд или ключевых слов для этого контекста, которые начинаются с введенных символов. Например, можно ввести sh? для получения списка команд, начинающихся с sh.
И еще один тип контекстно-зависимой справки используется для определения того, какие параметры, ключевые слова или аргументы сопоставляются с определенной командой. При вводе команды введите пробел, за которым следует символ “? ” определить, что может или должно быть введено дальше.
Например:
Switch# cl clear clock Switch# clock set ? hh:mm:ss Current Time Switch# clock set 13:30:00 ? <1-31> Day of the month MONTH Month of the year Switch# clock set 13:30:00 21 February 2018 ? Switch# clock set 13:30:00 21 February 2018
Проверка синтаксиса команд
Когда команда отправляется нажатием клавиши Enter , интерпретатор командной строки анализирует команду слева направо, чтобы определить, какое действие запрашивается. Обычно IOS обеспечивает только отрицательную обратную связь, если что-то было введено неверно. Если интерпретатор не может понять введенную команду, он предоставит информацию о том, что не так с командой.
Двойственная команда (Ambiguous command) – введено недостаточно символов для, чтобы система распознала команду.
Switch# c % Ambiguous command:’c’
Неполная команда (Incomplete command) – не все необходимые ключевые слова или аргументы были введены.
Switch# clock set % Incomplete command.
Неверная команда (Invalid input) – команда введена некорректно. Ошибка произошла в месте, на которое указывает маркер
Горячие клавиши и сочетания клавиш
В CLI IOS есть возможность использовать горячие клавиши и сочетания клавиш, которые облегчают использование системы. Рассмотрим наиболее полезные из них:
- Стрелка вниз - позволяет прокручивать строку вперед по введенным командам
- Стрелка вверх – Позволяет прокручивать строку назад по введенным командам
- Tab - завершает оставшуюся часть частично введенной команды или ключевого слова
- Ctrl-A - переход к началу строки
- Ctrl-E - перемещение в конец строки
- Ctrl-R – повторное отображение строки
- Ctrl-Z - Выход из режима конфигурации и возврат к User EXEC
- Ctrl-C - выход из режима конфигурации или прерывание текущей команды
- Ctrl-Shift-6 - Позволяет пользователю прерывать процесс IOS, такой как ping или traceroute
Рассмотрим их подробнее.
Клавиша Tab используется для завершения оставшейся части сокращенной команды и параметра, если аббревиатура содержит достаточно букв, чтобы отличаться от любых других доступных в данный момент команд или параметров. Когда для ввода уникальной команды или ключевого слова было введено достаточно символов, нужно нажать Tab , и CLI отобразит остальную часть команды или ключевого слова.
Повторное отображение строки обновит только что напечатанную строку. Например, IOS может отобразить сообщение в CLI во время набора команды пользователем. Ctrl-R можно использовать для обновления строки и избегать повторного ее ввода.
Выход из режима конфигурации выйдет из любого режима конфигурации и вернется в привилегированный режим EXEC. Поскольку IOS имеет иерархическую структуру, вместо того, чтобы выходить из каждого подрежима отдельно, можно использовать Ctrl-Z , привилегированный режим EXEC.
Стрелки вверх и вниз
При помощи стрелок можно отображать историю введенных команд. Cisco IOS выполняет буферизацию нескольких прошлых команд и символов, чтобы записи могли быть снова отображены. Буфер полезен для повторного ввода команд без повторного набора.
Ctrl-Shift-6
Эта последовательность прерывает любой выполняющийся процесс. Когда процесс IOS инициируется из CLI, например, ping или traceroute , команда работает до тех пор, пока не будет завершена или не будет прервана. Пока процесс выполняется, CLI не отвечает. Чтобы прервать вывод и взаимодействовать с CLI, нужно нажать Ctrl-Shift-6 .
Прерывает ввод команды и выходит из режима конфигурации. Это может быть полезно после ввода команды, которая должна быть отменена.
Сокращенные команды или ключевые слова
Команды и ключевые слова могут быть сокращены до минимального количества символов, которые идентифицируют уникальный выбор. Например, команда configure может быть сокращена до conf , поскольку configure является единственной командой, которая начинается с conf . Аббревиатура con не будет работать, потому что более чем одна команда начинается с con . Ключевые слова также могут быть сокращены.
Switch# show interfaces Switch# sh int
Полезна ли Вам эта статья?
Пожалуйста, расскажите почему?
Нам жаль, что статья не была полезна для вас:(Пожалуйста, если не затруднит, укажите по какой причине? Мы будем очень благодарны за подробный ответ. Спасибо, что помогаете нам стать лучше!
Поскольку операционная система Cisco IOS очень мощная и гибкая, её конфигурирование может стать достаточно трудоёмким процессом, поэтому знать основные команды крайне необходимо. В этой статье мы рассмотрим 10 основных команд, которые могут пригодиться во время выполнения настройки или диагностики устройств.
10 команд, которые должен знать каждый пользователь Cisco IOS
№1: “?”
На первый взгляд использование? для вызова помощи кажется достаточно простым. Однако Cisco IOS кардинально отличается от других операционных систем в плане использования команды помощи. Поскольку Cisco IOS - это операционная система с командным интерфейсом, существуют тысячи команд для настройки и управления, а использование? поможет сэкономить немало времени.
Эту команду можно применять различными способами. Во-первых, используйте?, если не знаете какую команду написать. Например, вы можете написать? в командной строке для вывода всех возможных команд.
Также можно использовать?, если вы не знаете аргумент какой-либо команды. Например, можно ввести show ip ? Если команде не нужно никаких аргументов, роутер предложит только CR (возврат каретки).
Наконец, можно использовать? для просмотра всех команд, начинающихся с определённой буквы. Например, show c ? покажет все команды, начинающиеся с буквы c .
№ 2: show running-configuration
Команда show running - config показывает текущую конфигурацию устройства. Running-configuration - это конфигурация, загруженная в данный момент в оперативную память роутера. Когда вы вносите изменения в оборудование, как раз эта конфигурация изменяется.
Важно помнить, что конфигурация не сохраняется пока не выполнить copy running - configuration startup - configuration . Команду show running-config можно сокращать до sh run .
№3: copy running-configuration startup-configuration
Эта команда сохранит текущие модификации в настройках (running-configuration, которая хранится в RAM), в энергонезависимую RAM (NVRAM). Если внезапно исчезнет электропитание, то данные в NVRAM сохранятся. Другими словами, если вы внесёте изменения в конфигурацию роутера или перезагрузите его, не используя перед этим данную команду, то все изменения будут утеряны. Команду можно сократить до copy run start .
Команда copy также используется для копирования текущей или стартовой конфигурации на TFTP-сервер.
№ 4: show interface
Команда show interface отображает состояние интерфейсов маршрутизатора. Вот некоторые выводимые параметры:
- Состояние интерфейса (вкл ./ выкл .)
- Состояние протокола на интерфейсе
- Использование
- Ошибки
Эта команда играет важную роль для диагностики роутера или свитча. Её также можно использовать с указанием конкретного интерфейса, например, sh int fa 0/0 .
№5: show ip interface
Более распространёнными, чем show interface являются команды show ip interface и show ip interface brief . Команда show ip interface предоставляет огромное количество информации о конфигурации и состоянии протокола IP и его службах на всех интерфейсах. Команда show ip interface brief даёт краткий обзор интерфейсов, включая IP-адрес, статусы Layer 2 и Layer 3.
№6: config terminal, enable, interface, and router
У роутеров Cisco есть несколько разных режимов управления, в каждом из них отображаются или изменяются определённые параметры. Очень важно уметь перемещаться между этими режимами для успешной настройки маршрутизатора.
Когда вы авторизуетесь на роутере (SSH, Telnet, Console), сначала вы попадаете в user mode (пользовательский режим, где приглашение выглядит как >). В этом режиме можно написать enable для переключения в привилегированный режим (приглашение выглядит как #). В привилегированном режиме отображается любая информация, но нельзя вносить никакие изменения. Для того, чтобы попасть в режим глобальной конфигурации введите config terminal (или config t ), приглашение станет выглядеть как (config)# . В этом режиме можно изменять любые настройки. Для изменения параметра интерфейса (например, IP-адреса) переключитесь в режим конфигурирования командой interface (приглашение выглядит как (config-if)#). Помимо этого, из режима глобальной конфигурации вы можете попасть в режим конфигурации роутера с помощью команды router { protocol } . Для выхода из любого режима введите exit .
№7: no shutdown
Команда no shutdown включает интерфейс. Она используется в режиме конфигурации интерфейса. Может быть полезна при диагностике или конфигурации новых интерфейсов. Если с каким-либо интерфейсом возникла проблема, можно попробовать ввести shut и no shut . Разумеется, для того, чтобы выключить интерфейс введите shutdown . Команду можно сократить до no shut .
№8: show ip route
Команда show ip route выводит таблицу маршрутизации роутера. Она состоит из списка всех сетей, которые доступны роутеру, их метрике (приоритет маршрутов) и шлюза. Команду можно сократить до sh ip ro . Также после неё могут быть параметры, например sh ip ro ospf (показывает всю маршрутизацию OSPF).
Для очистки всей таблицы маршрутизации необходимо выполнить clear ip route * . Для удаления конкретного маршрута необходимо указать адрес сети после команды, например clear ip route 1.1.1.1 .
№9: show version
Команда show version показывает регистр конфигурации (в основном настройки загрузки маршрутизатора), когда последний раз роутер загружался, версию IOS, имя файла IOS, модель устройства, а также количество оперативной и флэш-памяти. Команду можно сократить до sh ver .
№10: debug
У команды debug есть много параметров, и она не работает без них. Эта команда предоставляет детальную отладочную информацию по конкретному приложению, протоколу или службе. Например, debug ip route будет сообщать вам каждый раз, когда маршрут добавляется или удаляется из роутера.
Часть 2
Сбор основной информации о маршрутизации Команда show version предоставляет сведения о базовой аппаратной конфигурации системы, а также номер версии программного обеспечения, имена и источники конфигурационных файлов вместе с образом загрузки. Router#sh version Cisco Internetwork Operating System Software IOS (tm) 2500 Software (C2500-JS-L), Version 12.0(8), RELEASE SOFTWARE (fcl) Copyright (c) 1986-1999 by cisco Systems, Inc. Compiled Mon 29-Nov-99 14:52 by kpma . Image text-base: Ox0305lC3C, data-base: 0x00001000 ROM: System Bootstrap, Version ll.O(lOc), SOFTWARE BOOTFLASH: 3000 Bootstrap Software (IGS-BOOT-R), Version ll.O(lOc), RELEASE SOFTWARE (fcl) RouterA uptime is 5 minutes (маршрутизатор А работает 5 минут) System restarted by power-on (система перезапущена по включению питания) System image file is "flash:c2500-js-Ll20-8.bin" (файл образа системы) cisco 2522 (68030) processor (revision N) with 14336K/2048K bytes of memory, (процессор cisco 2522 (68030) обновление N с 14336К/2048К байтами памяти) Processor board ID 15662842, with hardware revision 00000003 (идентификатор процессорной платы 15662842 при аппаратном обновлении 00000003) Bridging software. (программное обеспечение для функций моста) Х.25 software. Version 3.O.O. SuperLAT software (copyright 1990 by Meridian Technology Corp). TN3270 Emulation software. (программное обеспечение эмуляции TN3270) Basic Rate ISDN software, Version 1.1. (программное обеспечение базового уровня ISDN версии 1.1) 1 Ethernet/IEEE 802.3 interface(s) 2 Serial network interface(s) 8 Low-speed serial(sync/async) network interface(s) 1 ISDN Basic Rate interface(s) 32K bytes of non-volatile configuration memory. (32 Кбайта в энергонезависимой памяти конфигурации) 16384 К bytes of processor board System flash (Read ONLY) (16384 Кбайта в системной памяти флэш процессорной платы для режима "только чтение") Configuration register is 0x2102 (конфигурационный регистр 0x2102) С помощью команды show version можно узнать, как долго работает маршрутизатор, как он был перезапущен, имя исполняемого файла IOS, версии процессора и аппаратного обеспечения, а также размер памяти DRAM. Кроме того, указано значение в конфигурационном регистре. Установка паролей Для защиты маршрутизатора Cisco используются пять паролей. Первые два пароля служат для установки разрешенного пароля, который защищает привилегированный режим. Пароль запрашивается у пользователя после ввода команды enable. Остальные три пароля служат для настройки паролей для доступа пользователя через консольный порт, вспомогательный порт и по протоколу Telnet. Разрешенные пароли Для установки разрешенного пароля необходимо находиться в режиме глобального конфигурирования. Router(config)#enable ?Define enable action if no TACACS servers respond |
Assign the privileged level password |
Assign the privileged level secret |
Use TACACS to check enable passwords |
Пароль Telnet
Для установки пароля пользовательского режима при доступе по Telnet к маршрутизатору служит команда line vty. Маршрутизаторы, которые не исполняют версию Enterprise операционной системы Cisco IOS, по умолчанию имеют пять линий VTY (от 0 до 4). Однако в версии Enterprise таких линий намного больше - 198 (0 - 197). Проще всего узнать количество линий с помощью вопросительного знака.
Router(config-line)#line vty 0 ?
<1-197> Last Line Number *
Баннеры
В маршрутизаторе Cisco допускается установка баннера (banner - приветственное сообщение), чтобы выводить его во время регистрации (входа) пользователя в систему маршрутизатора или администрирования этого устройства во время сеанса Telnet, например, баннер может выводить дополнительную справочную информацию (обычно баннеры изменяют для того, чтобы вид баннера по умолчанию не позволил злоумышленнику определить тип и модель обнаруженного в сети устройства, - Прим, пер.). Еще одной причиной изменения баннера является добавление предупреждения о защите для пользователей, обращающихся к устройству удаленно по объединенной сети. Доступны четыре разных баннера (в переводе на русский язык): Router(config)#banner ? Чаще всего используется баннер Message of the Day, который выводится всем людям, подключающимся (в том числе по коммутируемым линиям) к маршрутизатору по Telnet, вспомогательному порту или консольному порту. Router(config)#banner motd ? LINE с banner-text с, where " с " is a delimiting character Router(config)#banner motd # Enter TEXT message. End with the character"s 1 . Sized to be in Acme.com network, then you must disconnect immediately Router(config)# A Z Router# 00:25:12: %SYS-5-CONFIG_I: Configured from console by console Router#exit Router con0 is now available Press RETURN to get started. If you are notauthorized to be in Acme.com network, then you must disconnect immediately. (если вы не авторизованы в сети Acme.com, то будете немедленно отключены) Routeг> Показанный баннер сообщает, что для подключения к маршрутизатору нужно пройти авторизацию. В противном случае произойдет отключение. Следует отметить использование разделителя. Можно применять любойсимвол, который укажет маршрутизатору на завершение сообщения. Следовательно, разделитель нельзя использовать в тексте баннера. Кроме того, для указания на завершение сообщения следует сначала нажать Return, затем ввести разделитель, а далее снова нажать Return. Если сделать иначе, то баннер тоже будет создан, но когда используются несколько баннеров, то они будут объединены в одно однострочное сообщение. Другие типы баннеров: Баннер Exec Можно настроить баннер активизации линии (line-activation, exec) для вывода при создании процесса EXEC (например, для активизации линии или для входного подключения к линии VTY). Входной баннер (incoming banner) Можно настроить баннер для вывода на терминале, подключенном по обратной линии Telnet. Этот баннер полезен для сообщения пользователю инструкций по использованию обратной процедуры Telnet. Баннер регистрации (login banner) Можно настроить баннер регистрации для вывода на всех подключенных терминалах. Этот баннер появляется после баннера MOTD, но перед приглашением регистрации (входа в систему). Баннер регистрации нельзя отменить для отдельной линии. Для полного отказа от баннера регистрации следует удалить его командой по banner login. Интерфейсы маршрутизатора Конфигурация интерфейсов является наиважнейшей процедурой маршрутизатора. Без интерфейсов маршрутизатор бесполезен. Конфигурация интерфейсов должна взаимодействовать с другими устройствами. Среди конфигурационных параметров интерфейса: адрес сетевого уровня, тип носителя, полоса пропускания и другие административные характеристики. Разные маршрутизаторы используют различные методы выбора интерфейсов. Например, ниже показана команда для маршрутизатора серии 2522 с 10-ю последовательными интерфейсами (от 0 до 9): Router(config)#int serial ? <0-9> Serial interface number После этого следует выбрать конфигурируемый интерфейс, затем мы попадаем в конфигурацию этого интерфейса. Например, команда выбора последовательного порта 5: Router(config)#int serial 5 Router(config)-if)# Маршрутизатор 2522 имеет один порт Ethernet lOBaseT. Ввод interface ethernet 0 начнет настройку этого интерфейса. Router(config)#int ethernet ? <0-0> Ethernet interface number Router(config)#int ethernet 0 Router(config-if)# Маршрутизатор серии 2500 имеет фиксированную конфигурацию, т.е. после покупки нельзя изменить состав этого устройства. Для настройки интерфейса нужно всегда использовать присвоенный интерфейсу порядковый номер. Однако маршрутизаторы серий 2600, 3600, 4000 и 7000 применяют физические слоты и номера портов для вставки в слоты съемных модулей. Например, в маршрутизаторе 2600 для конфигурирования нужно ввести interface type slot/port:
Команду с фрагментом type slot/port или int fastethernet 0 / 0 . Кроме того, разрешено указать type int fa 0 / 0 . Для установки типа подключения служит команда media-type. Однако обычно этот тип определяется автоматически. Router(config)#int fa 0/0 Router(config-if)#media-type ? 100BaseX Use RJ45 for -TX; SC FO for -FX Mil Use Mil connector Включение интерфейса Выключить интерфейс позволяет команда shutdown, а включить - no shutdown. Выключенные интерфейсы показаны с признаком "административно выключен" (administratively down) в выводе команды show interface . Однако команда show running-config продемонстрирует такие интерфейсы с признаком "выключено" (shut down). Все интерфейсы по умолчанию выключены. Router#sh inte 0 Ethernet0 is administratively down, line protocol is down [листинг сокращен] Включение интерфейса командой no shutdown: Router#config t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int e0 Router(config-if)#no shutdown Router(config-if)# ^ Z 00:57:08: %LINK-3-UPDOWN: Interface Ethernet0, changed state to up 00:57:09: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet0, changed state to up Router#sh int e0 Ethernet0 is up, line protocol is up Настройка IP-адреса интерфейса He обязательно использовать протокол IP в маршрутизаторе, однако он применяется во всех маршрутизаторах. Для настройки IP-адреса интерфейса служит команда ip address в режиме конфигурирования интерфейса. Router(config)#int e0 Router(config-if)#ip address 172.16.10.2 255.255.255.0 Router(config-if)#no shut He забудьте включить интерфейс командой no shut. Например, проверить включение можно с помощью команды show interface eO. Она покажет состояние данного интерфейса (выключен или включен административно). Команда show running-config тоже покажет выключенные интерфейсы. Если требуется добавить интерфейсу второй адрес подсети, следует применить команду secondary. Если ввести другой IP-адрес и нажать Enter, то будет заменен существующий IP-адрес и маска подсети. Для добавления второго IP-адреса используйте команду secondary. Router(config-if)#ip address 172.16.20.2 255.255.255.0 secondary Router(config-if)# A Z Проверить конфигурирование обоих адресов интерфейса можно с помощью команды show running-config (сокращенная форма: sh run). Router#sh run Building configuration... Current configuration: [ листинг сокращен ] I interface Ethernet0 ip address 172.16.20.2 255.255.255.0 secondary ip address 172.16.10.2 255.255.255.0
Карты VIP
В маршрутизаторах серий 7000 и 7500 с картами VIP (Versatile Interface Processor - многоцелевой интерфейсный процессор) определение интерфейса выполняется командой interface type slot / port adapter / port number , например: 7000(config)#interface ethernet 2/0/0 Команды последовательного интерфейса
Для настройки последовательного интерфейса нужно знать его особенности. Интерфейс подключается к устройству типа CSU/DSU, которое обеспечивает тактовую частоту в линии. Однако если в лабораторной среде используется конфигурации "один к одному", то только один участник соединения должен предоставлять тактовую частоту. Это может быть оконечное кабельное устройство DCE. Маршрутизатор Cisco по умолчанию является устройством DTE, поэтому необходимо явно указать интерфейсу на предоставление тактовой частоты, если этот интерфейс работает в режиме ВСЕ. Настройка последовательного интерфейса на режим ВСЕ выполняется командой clock rate (уровень тактовой частоты).
Установка тактовой частоты в интерфейсе не приведет ни к каким поломкам, но нужно знать, что команда clock rate предполагает значение в битах в секунду.
Кроме того, следует знать о команде bandwidth. Любой маршрутизатор Cisco поставляется с установленной в последовательных интерфейсах полосой пропускания для линии ТГ(т.е. скорости 1.544 Мбит/с). Однако это никак не влияет на скорость пересылки данных по линии. Значение полосы пропускания используется в протоколах маршрутизации IGRP, EIGRP и OSPF для вычисления наилучшей стоимости пути к удаленной сети. Если применяется маршрутизация RIP, то значение полосы пропускания не учитывается.
Router(config-if)#bandwidth ?
<1-10000000> Bandwidth in kilobits
Router(config-if)#bandwidth 64
В отличие от команды clock rate, команда bandwidth устанавливает значение в килобитах.
Имена хостов
Для установки имени хоста в маршрутизаторе служит команда hostname. Это имя действует локально, т.е. не учитывается во время просмотра маршрутизатором имен в объединенной сети.
Router#config t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname todd
todd(config)#hostname Atlanta
Atlanta (config)#
Хотя кажется, что лучше выбрать для имени хоста собственное имя,рекомендуется именовать маршрутизаторы по географическому признаку.
Описание
Установка описания интерфейса поможет администратору, но, как и имя хоста, описание действует только локально. В нем можно указать дополнительные характеристики интерфейса, например номер цепи.
Atlanta (config)#int e0
Atlanta (config-if)#description Sales Lan
Atlanta (config-if)#int s0
Atlanta (config-if)#desc Wan to Miami circuit:6fdda4321
Для просмотра описания интерфейса служат команды show running- config и show interface .
Atlanta #sh run
[ листинг сокращен ]
interface Ethernet0
description Sales Lan
ip address 172.16.10.30 255.255.255.0
no ip directed-broadcast
[ листинг сокращен ]
interface Serial0
description Wan to Miami circuit:6fdda4321
no ip address
no ip directed-broadcast
no ip mroute-cache
Atlanta #sh int e0
Ethernet0 is up, line protocol is up
Hardware is Lance, address is 0010.7be8.25db (bia 0010.7be8.25db)
Description: Sales Lan
[ листинг сокращен ]
Atlanta #sh intsO
SerialO is up, line protocol is up
Hardware is HD64570
Description: Wan to Miami circuit:6fdda4321
[листинг сокращен]
Atlanta#
Просмотр и сохранение конфигурации
Пройдя все операции процедуры установки, мы получим приглашение на сохранение созданной конфигурации. Если ответить yes, то конфигурация будет записана в память DRAM (т.е. станет исполняемой конфигурацией) , в память NVRAM или в файл с именем startup-config. Можно вручную скопировать файл из DRAM в NVRAM командой сору
running-config startup-config. Краткая форма данной команды: copy run start also .
Router#copy run start
Destination filename ?return
Warning: Attempting to overwrite an NVRAM configuration previously written by a different version of the system image. (предупреждение: попытка перезаписать в NVRAM конфигурацию, записанную из другой версии образа системы)
Overwrite the previous NVRAM configuration?return (перезаписать предыдущую конфигурацию в NVRAM)
Building configuration... (построение конфигурации)
Обратите внимание, что сообщение говорит о попытке записи поверх старой конфигурации startup-config. Операционная система IOS была обновлена до версии 12.8, но при последнем сохранении файла использовалась версия 11.3.
Для просмотра файла используйте команду show running-config или show startup-config в привилегированном режиме. Команда sh run (краткая форма show running-config) укажет на просмотр текущей конфигурации.
Router#sh run
Building configuration...
.
Current configuration:
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
|
hostname Router
ip subnet-zero
frame-relay switching
|
[ листинг сокращен ]
Команда sh start (краткая форма show startup - config) покажет конфигурацию, которая будет использоваться при следующей перезагрузке маршрутизатора, а также выведет объем памяти NVRAM для хранения файла startup-config.
Router#sh start
Using 4850 out of 32762 bytes
version 12.0
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router
ip subnet-zero
frame-relay switching
!
[ листинг сокращен ]
Можно удалить файл startup-config командой erase startup-config. После этого выводится ошибка при попытке просмотра файла конфигурации запуска (startup-config).
Router#erase startup-config
Erasing the nvram filesystem will remove all files! Continue?
Erase of nvram: complete ;
Router#sh start
%% Non-volatile configuration memory is not present (нет энергонезависимой памяти конфигурации)
Router #
Проверка конфигурации
Разумеется, лучше всего проверить конфигурацию во время просмотра командой show running - config . С помощью команды show startup - config можно проверить конфигурацию, установленную для загрузки при следующем перезапуске маршрутизатора. Однако после проверки исполняемой конфигурации running-config, когда все будет в порядке, можно дополнительно проверить конфигурацию утилитами Ping и Telnet.
Проверить по Ping другой протокол позволит ввод ping
? в
пользовательском или привилегированном режиме маршрутизатора.
Router#ping ?
WORD Ping destination address or hostname
», которое позволяет автоматизировать действия. В этой инструкции мы расскажем, как создать свои «Быстрые команды», чтобы приложения самостоятельно взаимодействовали между собой и выполняли действия.
«Команды» работают на базе приложения Workflow, которое Apple купила в начале 2017 года. Благодаря этому, принцип создания команд остался прежним.
Для примера я буду использовать две команды. Первая - «Сохранить фото в Dropbox». Это команда запускает приложение «Фото», в котором надо выбрать фотографии, а затем папку в Dropbox, куда они будут загружены. Это простая команда, которая показывает принцип взаимодействия с приложениями.
Вторая - «Поиск песни в Genius» - более сложная команда, в которой много действий и связок. После активации команды, система узнает, какой трек воспроизводится в Apple Music и найдет его на сайте Genius.
Если не хочется создавать команды, их можно скачать:
Начнем с первой. Для начала нужно скачать Dropbox, если он не установлен на смартфоне. Вместо Dropbox можно использовать другой сервис, главное, чтобы он работал с «Командами».
Как создать команду «Сохранить фото в Dropbox»
В настройках команды можно изменить ее название, значок и добавить фразу для активации через Siri. Также команда запускается через виджет «Быстрых команд» или в библиотеке приложения «Команды».
Как создать команду «Поиск песни в Genius»
Так же, как и с предыдущей командой, можно изменить настройки, добавить фразу для Siri и протестировать ее.