Первоначальная настройка маршрутизатора Aegis RS200

Настройка IPv4-адреса маршрутизатора Aegis RS200

Настройка происходит через консольный кабель, имеющий 9-контактный разъём DB-9 (RS-232) с одной стороны и 8P8C (RJ45) с другой. Кабель подключается к последовательному COM-порту компьютера и консольному порту маршрутизатора, помеченному как Con. Внешний вид Aegis RS200

Доступ к консоли осуществляется через эмулятор терминала, например: Minicom для UNIX-подобных систем или HyperTerminal для Microsoft Windows и OS/2 систем. Для соединения требуется использовать следующие настройки последовательного порта:

  • Speed/Bits per second (скорость/битов в секунду): 115200;
  • DataBits (количество битов данных): 8;
  • Parity (чётность): none;
  • StopBits (стоповый бит): 1;
  • Flow Control (управление потоком): none.

Для доступа в консоль управления маршрутизатором вводится имя пользователя admin, поле пароля оставляется незаполненным.

User: admin
Password:
(AEGIS RS200) #

Изначально сетевой адрес маршрутизатора пуст, воспользовавшись командой show ip interface, можно увидеть текущие настройки IPv4-адреса:

(AEGIS RS200) #show ip interface
IP Address..................................... 0.0.0.0
Subnet Mask.................................... 0.0.0.0
Default Gateway................................ 0.0.0.0
Burned In MAC Address.......................... XX:XX:XX:XX:XX:XX
Network Configuration Protocol Current......... None
Management VLAN ID............................. 1
Web Mode....................................... Enable
Web Port....................................... 80
Java Mode...................................... Enable

Для изменения сетевого адреса требуется зайти в режим конфигурации командой configure:

(AEGIS RS200) #configure
(AEGIS RS200) (Config)#

Выбрать интерфейс VLAN 1:

(AEGIS RS200) (Config)#interface vlan 1
(AEGIS RS200) (if-vlan 1)#

Назначить адрес и маску подсети ip address <ipaddr> <netmask>:

(AEGIS RS200) (if-vlan 1)#ip address 192.168.1.2 255.255.255.0

Выйти из режима настройки интерфейса VLAN 1:

(AEGIS RS200) (if-vlan 1)#exit
(AEGIS RS200) (Config)#

При необходимости задать шлюз по умолчанию командой ip default-gateway <gateway>:

(AEGIS RS200) (Config)#ip default-gateway 192.168.1.1

Просмотр текущих настроек в режиме конфигурации осуществляется командой do show ip interface:

(AEGIS RS200) (Config)#do show ip interface
IP Address..................................... 192.168.1.2
Subnet Mask.................................... 255.255.255.0
Default Gateway................................ 192.168.1.1
Burned In MAC Address.......................... XX:XX:XX:XX:XX:XX
Network Configuration Protocol Current......... None
Management VLAN ID............................. 1
Web Mode....................................... Enable
Web Port....................................... 80
Java Mode...................................... Enable

Теперь маршрутизатор доступен по IPv4-адресу 192.168.1.2.

Note
Установленный адрес, используется только для управления устройством и не влияет на настройки связанные с маршрутизацией. По умолчанию, Aegis RS200 работает в режиме коммутатора. Для включения функционала маршрутизатора требуется произвести дополнительные действия.

Для выхода из режима конфигурации необходимо выполнить команду exit:

(AEGIS RS200) (Config)#exit
(AEGIS RS200) #

Сохранить все изменения в конфигурационный файл необходимо командой copy running-config startup-config:

(AEGIS RS200) #copy running-config startup-config
Configuration Saved!

Если эту команду не выполнить, то все изменения пропадут при перезапуске маршрутизатора.

Режимы командной строки

В маршрутизаторе Aegis RS200 существует несколько режимов командной строки: пользователя, администратора, режим общей конфигурации и частной конфигурации.

  • режим пользователя — представляет собой режим с ограниченными правами, доступ разрешён только для чтения, по умолчанию ими обладает пользователь guest:
    $ ssh guest@192.168.1.2
    guest@192.168.1.2's password:
    (AEGIS RS200) >
  • режим администратора — режим полного доступа, в котором имеется возможность выполнять операции на запись, а также получать доступ к режимам конфигурации:
    $ ssh admin@192.168.1.2
    admin@192.168.1.2's password:
    (AEGIS RS200) #
  • режим общей конфигурации — режим, в котором выполняются все основные настройки маршрутизатора; переход в него возможен только из режима администратора, командой configure:
    $ ssh admin@192.168.1.2
    admin@192.168.1.2's password:
    (AEGIS RS200) #configure
    (AEGIS RS200) (Config)#
  • режим частной конфигурации — это специализированный режим настройки, отдельно взятого свойства или объекта, например режим конфигурации интерфейса:
    $ ssh admin@192.168.1.2
    admin@192.168.1.2's password:
    (AEGIS RS200) #configure
    (AEGIS RS200) (Config)#
    (AEGIS RS200) (Config)#interface 0/1
    (AEGIS RS200) (Interface 0/1)#

В режимах конфигурации выполнять команды режима администратора напрямую нельзя, для этого необходимо явно указывать выполнение этих команд префиксом do, например выполнить команду show ip interface:

$ ssh admin@192.168.1.2
admin@192.168.1.2's password:
(AEGIS RS200) #configure
(AEGIS RS200) (Config)#do show ip interface

Настройка удалённого доступа

Для удалённой настройки маршрутизатора желательно использовать протокол Secure Shell (SSH) (RFC: 4250-4256, 4335, 4344, 4345). Telnet (включённый по умолчанию) крайне не безопасен, по причине передачи авторизационных данных в открытом виде по линиям связи. Для отключения Telnet сервера необходимо следующую последовательность команд:

(AEGIS RS200) #configure
(AEGIS RS200) (Config)#line vty
(AEGIS RS200) (Line-vty)#no server enable
(AEGIS RS200) (Line-vty)#exit
(AEGIS RS200) (Config)#exit
(AEGIS RS200) #

Просмотр текущих настроек SSH выполняется командой show ip ssh:

(AEGIS RS200) #show ip ssh
SSH Configuration
Administrative Mode: .......................... Disabled
Protocol Levels: .............................. Version 1 and 2
SSH Sessions Currently Active: ................ 0
Max SSH Sessions Allowed: ..................... 5
SSH Timeout: .................................. 5

Настройка производится из режима конфигурации configure:

(AEGIS RS200) #configure
(AEGIS RS200) (Config)#

Включение SSH-доступ:

(AEGIS RS200) (Config)#ip ssh

В настоящее время существуют две версии SSH протокола SSH-1 (SSH Version 1) и SSH-2 (SSH Version 2). В настройках маршрутизатора по умолчанию используются обе версии, но SSH-1 имеет большое количество серьёзных уязвимостей
[http://www.coresecurity.com/content/ssh-insertion-attack]

[http://www.kb.cert.org/vuls/id/13877]

[http://www.securityfocus.com/bid/2347/discuss]

[http://www.kb.cert.org/vuls/id/945216]

[http://www.kb.cert.org/vuls/id/315308]

[http://www.kb.cert.org/vuls/id/684820]
и его использование следует избегать, явно отключая, к тому же, вторая версия имеет более широкую поддержку среди современных SSH-клиентов. Для выбора доступа только по SSH-2 следует выполнить команду ip ssh protocol 2:

(AEGIS RS200) (Config)#ip ssh protocol 2

Теперь настройки SSH выглядят следующим образом:

(AEGIS RS200) (Config)#do show ip ssh
SSH Configuration
Administrative Mode: .......................... Enabled
Protocol Levels: .............................. Version 2
SSH Sessions Currently Active: ................ 1
Max SSH Sessions Allowed: ..................... 5
SSH Timeout: .................................. 5

Настройка доменного имени

Настройка доменного (Domain Name Service) имени выполняется командой hostname "<new hostname>":

(AEGIS RS200) #hostname "myhostname"
(myhostname) #hostname "RS200"

Управление пользователями

Список всех пользователей получается следующей командой show users accounts:

(AEGIS RS200) #show users accounts
 User Name             Access    Lockout        Password
                        Mode     Status        Expiry date
--------------------  ---------  -------  ---------------------
admin                 Read/Write False    ---
guest                 Read Only  False    ---

Создание нового пользователя осуществляется командой username <new username> {passwd | nopassword}:

(AEGIS RS200) #configure
(AEGIS RS200) (Config)#username user passwd
Enter new password:********
Confirm new password:********
(AEGIS RS200) (Config)#do show users accounts
 User Name             Access    Lockout        Password
                        Mode     Status        Expiry date
--------------------  ---------  -------  ---------------------
admin                 Read/Write False    ---
guest                 Read Only  False    ---
user                  Read Only  False    ---

Удаление созданного пользователя производится командой no username <username>:

(AEGIS RS200) (Config)#no username user
(AEGIS RS200) (Config)#
(AEGIS RS200) (Config)$ do show users accounts
 User Name             Access    Lockout        Password
                        Mode     Status        Expiry date
--------------------  ---------  -------  ---------------------
admin                 Read/Write False    ---
guest                 Read Only  False    ---

Пользователя admin удалить нельзя.

Смена пароля пользователя осуществляется командой username <username> passwd:

(AEGIS RS200) (Config)#username user passwd
Enter old password:********
Enter new password:*********
Confirm new password:*********
Password Changed!

Настройка SNTP

Сводная информация по SNTP (Simple Network Time Protocol — простой протокол синхронизации времени) выводится командами show sntp, show sntp client:

(AEGIS RS200) #show sntp
Last Update Time:                  JAN 01 00:00:00 1970
Last Unicast Attempt Time:         JAN 01 00:00:00 1970
Last Attempt Status:               Other
Broadcast Count:                   0
Time Zone          : Taipei 08:00 Before UTC
(AEGIS RS200) #do show sntp client
Client Supported Modes:              unicast broadcast
SNTP Version:                        4
Port:                                123
Client Mode:                         disabled

Установка временной зоны выполняется командой sntp clock timezone <name> <0-12> <0-59> {before-utc | after-utc}, где:

  • <name> — название часового пояса;
  • <0-12> <0-59> — время часового пояса в часах и минутах;
  • {before-utc | after-utc} — правка времени.

В качестве примера приводится часовой пояс Москвы:

(AEGIS RS200) (Config)#sntp clock timezone "MSD" 4 0 before-utc
Clock timezone setting success.
(AEGIS RS200) (Config)#do show sntp
Last Update Time:                  JAN 01 00:00:00 1970
Last Unicast Attempt Time:         JAN 01 00:00:00 1970
Last Attempt Status:               Other
Broadcast Count:                   0
Time Zone          : MSD 04:00 Before UTC

Информация о SNTP серверах show sntp server:

(AEGIS RS200) (Config)#do show sntp server
Server IP Address:
Server Type:                       unknown
Server Stratum:                    0
Server Reference Id:
Server Mode:                       Reserved
Server Maximum Entries:            3
Server Current Entries:            0
No SNTP Servers exist.

Добавление сервера SNTP выполняется командой sntp server <ipaddress / domain-name> {ipv4 | dns} <priority> <serversion> <portid>, где:

  • <ipaddress / domain-name> — IPv4 адрес сервера или доменное имя (10.10.10.10 или example.com);
  • {ipv4 | dns} — тип адреса; <priority> — приоритет сервера, принимает значения от 1 до 3 (необязательный параметр);
  • <serversion> — версия SNTP сервера, принимает значения от 1 до 4 (необязательный параметр);
  • <portid> — порт, принимает значения от 1 до 65535 (необязательный параметр).

Максимальное число SNTP серверов равно трём:

(AEGIS RS200) (Config)#sntp server 192.168.1.20 ipv4 1
(AEGIS RS200) (Config)#sntp server 0.ru.pool.ntp.org dns 2
(AEGIS RS200) (Config)#sntp server 1.ru.pool.ntp.org dns 3
(AEGIS RS200) (Config)#do show sntp server
Server IP Address:
Server Type:                       unknown
Server Stratum:                    0
Server Reference Id:
Server Mode:                       Reserved
Server Maximum Entries:            3
Server Current Entries:            2
SNTP Servers
------------
IP Address: 192.168.1.20
Address Type: IPV4
Priority: 1
Version: 4
Port: 123
Last Attempt Time: JAN 01 00:00:00 1970
Last Update Status: Other
Total Unicast Requests: 0
Failed Unicast Requests: 0
IP Address: 0.ru.pool.ntp.org
Address Type: DNS
Priority: 2
Version: 4
Port: 123
Last Attempt Time: JAN 01 00:00:00 1970
Last Update Status: Other
Total Unicast Requests: 0
Failed Unicast Requests: 0
IP Address: 0.ru.pool.ntp.org
Address Type: DNS
Priority: 2
Version: 4
Port: 123
Last Attempt Time: JAN 01 00:00:00 1970
Last Update Status: Other
Total Unicast Requests: 0
Failed Unicast Requests: 0

Удаление сервера SNTP sntp server remove <ipaddress/domain-name> {ipv4 | dns}:

(AEGIS RS200) (Config)#sntp server 1.ru.pool.ntp.org dns

По умолчанию, SNTP на устройстве отключён и для его активации используется команда sntp client mode {broadcast | unicast}:

(AEGIS RS200) (Config)#sntp client mode unicast
(AEGIS RS200) (Config)#do show sntp client
Client Supported Modes:              unicast broadcast
SNTP Version:                        4
Port:                                123
Client Mode:                         unicast
Unicast Poll Interval:               6 , which mean 2^6 in seconds
Poll Timeout (seconds):              5
Poll Retry:                          1

Общие команды

Сброс настроек:

(AEGIS RS200) #clear config

Перезагрузка маршрутизатора:

(AEGIS RS200) #reload
Are you sure you would like to reset the system? (y/n) y

Сохранение изменений:

(AEGIS RS200) #copy running-config startup-config
Configuration Saved!

Отправка (от маршрутизатора на компьютер администратора) конфигурации через XMODEM:

(AEGIS RS200) #copy startup-config default.cfg xmodem

Получение конфигурации (с компьютера администратора на маршрутизатор) через XMODEM:

(AEGIS RS200) #copy xmodem startup-config default.cfg

  • Владимир Петухов (инженер-программист отдела исследования и разработки <vladimir.petukhov@etegro.com>)

Отдельное спасибо за помощь в написании статьи:

  • Сергею Матвееву (руководитель отдела исследования и разработки <sergey.matveev@etegro.com>)