Процедуры запуска ОС IOS используются для организации начальных операций маршрутизатора. Маршрутизатор должен обеспечивать надежную работу, связывая сети пользователей, на обслуживание которых он был сконфигурирован. Чтобы добиться этого, подпрограммы запуска должны выполнить следующее.
После автопроверки по включению питания в процессе инициализации маршрутизатора происходят следующие события:
Режим начальной установки не является режимом для ввода в маршрутизатор сложных функций протоколов. Начальная установка используется для формирования минимальной конфигурации устройства. При решении большинства задач конфигурирования администраторы используют не режим начальной установки, а различные команды специальных режимов конфигурирования.
Одной из подпрограмм начального конфигурирования является
подпрограмма режима начальной установки. Главная цель этого режима (Рис.
8.3.1) состоит в создании минимальной конфигурации для любого маршрутизатора,
который не может найти свой конфигурационный файл в каком-либо другом
источнике.
Для многих подсказок диалога конфигурирования системы,
выполняемого средствами команды setup, после вопроса в квадратных скобках ([])
имеются ответы по умолчанию. Нажатие клавиши
Рис. 8.3.1 Режим начальной установки
В этот момент вводом в командной строке слова по можно
прекратить продолжение диалога конфигурирования системы и выйти из него. Чтобы
начать процесс первоначального конфигурирования, необходимо ввести ответ yes.
Для прекращения процесса и завершения процедуры запуска можно в любое время
нажать комбинацию клавиш
Как показано в листинге 8.3.1, в этот момент на экране монитора появляется соответствующая подсказка. Она говорит о том, что маршрутизатор требует от пользователя ввода глобальных параметров, которые тот для него устанавливает. Эти параметры представляют собой конфигурационные значения, решения по которым принимаются пользователем. Первым глобальным параметром, который требуется ввести, является имя маршрутизатора, которое затем будет стоять в начале командной строки всех режимов конфигурирования ОС IOS. При начальном конфигурировании в квадратных скобках указывается имя маршрутизатора по умолчанию [Router] . Показанные в листинге 8.3.1 глобальные параметры используются также для установки различных паролей, которые затем используются при работе с маршрутизатором.
Листинг 8.3.1 Подсказка, после которой вводятся глобальные параметры маршрутизатора
Configuring global parameters:
Enter host name
[Router]
The enable secret is a one-way cryptographic secret used instead
of the enable
password when it exists.
Enter enable secret[
Пользователю необходимо ввести так называемый enable secret-пароль. При вводе цепочки символов пароля в строке Enter enable secret символы обрабатываются специальным разработанным компанией Cisco алгоритмом шифрования. Это может увеличить степень защиты паролевой цепочки. Теперь, если кто-либо будет просматривать содержимое конфигурационного файла маршрутизатора, то пароль команды enable (так называемый enable-пароль) воспроизведется в виде бессмысленного набора символов. Режим начальной установки рекомендует, но не требует, чтобы enable-пароль отличался от enable secret-пароля. Когда на консоли появляется запрос на ввод глобальных параметров, показанный в листинге 14.4, пользователь должен воспользоваться конфигурационными значениями, которые он определил для ввода в маршрутизатор. При положительном ответе на каждый запрос (ответ yes) по каждому протоколу могут появляться дополнительные вопросы.
Листинг 8.3.2 Запросы на ввод глобальных параметров, которые появляются на консоли
Configure IP? [yes]:
Configure IGRP routing? [yes]:
Your IGRP autonomous system number [1]: 200
Configure DECnet? [no]:
Configure XNS? [no] :
Configure Novell? [no]: yes
Configure Apollo?
[no] :
Configure AppleTalk? [no] : yes
Multizone networks? [no] :
yes
Configure Vines? [no] :
Configure bridging? [no]:
При появлении показанного в листинге 8.3.3 запроса на ввод параметров для каждого установленного интерфейса пользователь должен воспользоваться конфигурационными значениями, которые он определил для ввода в маршрутизатор в качестве параметров интерфейсов.
Листинг 8.3.3 Запросы на ввод параметров для каждого установленного интерфейса
Configuring interface parameters: Configuring
interface
TokenRingO: Is this interface in use? [yes]:
Tokenning ring speed (4 or 16)?
[16]:
Configure IP on this interface? [no]: yes IP
address for this
interface: 172.16.92.67 Number of
bits in subnet field [0] :
Class B
network is 172.16.0.0, 0 subnet bit; mask is 255.255.0.0
Configure Novell on
this interface? [no]: yes
Novell network number [1]:
Configure interface
SerialO:
Is this interface in use? [yes] :
Configure IP on this
interface? [yes]
Configure IP unnumbered on this interface? [no]:
IP
address for this interface: 172.16.97.67
Number of bits in subnet field [0]:
Class В network is 172.16.0.0, 0 subnet bits; mask is 255.255.0.0
Configure Novell on this interface? [yes]: no
Configuring Interface
Serial 1:
Is this interface in use? [yes]: no
После завершения конфигурирования всех установленных на маршрутизаторе интерфейсов программа команды режима начальной установки setup выводит на экран созданную конфигурацию, внешний вид которой показан в листинге 14.6. Далее программа команды setup спрашивает пользователя о том, хочет ли он использовать эту конфигурацию. Если ответ положителен (yes), то конфигурация выполняется и сохраняется в энергонезависимой памяти. Если ответ отрицателен (по), то конфигурация не сохраняется и процесс начинается снова. Для этого запроса нет ответа по умолчанию; пользователь должен ответить либо "да" (yes), либо "нет" (по). После положительного ответа на этот последний вопрос система готова к использованию. Если существует необходимость в модификации только что созданной конфигурации, это необходимо сделать вручную.
Листинг 14.6. Выводимая программой команды setup созданная конфигурация The following configuration command script was created:
hostname router
enable secret 5 $ !Sg772S
enable
password san-fran
enable password san-fran
line vty 0 4
password
san-fran
snmp-server community
I
ip routing
no decnet routing
no
xns routing
no apollo routing
appletalk routing
no cins routing
no
vines
no bridge
no mop enabled
Interface Ethernet
Ip address
172.16.92.67 255.255.0.0
network 1
no mop enabled
i
interface
SerialO
Ip address 172.16.97.67 255.255.0.0
Interface
Seriall
shutdown
i
end Use this configuration? [yes/no]: yes [OK] Use
the enabled mode 'configure'
command to modify this configuration.
Данный сценарий говорит, что для внесения изменений в конфигурационный файл после использования режима начальной установки следует использовать режим конфигурирования. Генерируемый командой setup файл сценария является аддитивным. С помощью этой команды можно активизировать функции, но отключить их нельзя. Также команда setup не поддерживает многие из новейших функций маршрутизатора и функции, которые требуют более сложного конфигурирования.