Перейти к основному содержимому

How-To Guide: установка SNR-SWC

Введение​


Цель​

Установить программный контроллер SNR-SWC с ПО NWS 1.2.1 в виртуальную машину и получить доступ к нему по SSH.

Аудитория​

Сетевые администраторы и инженеры, у которых уже установлен гипервизор и подготовлены сетевые подключения.

Выполните подготовку, выберите раздел для своей среды — VirtualBox, KVM/QEMU или Hyper-V, — затем перейдите к установке SNR-SWC и первому запуску.

Обзор и важные замечания​


  • Для новой установки используется ISO-образ без поддержки EFI. Виртуальная машина должна загружаться в режиме Legacy BIOS; для Hyper-V это Generation 1.
  • Виртуальный сетевой адаптер (vNIC) представляет Ethernet-порт контроллера. Для подключения к физической сети он связывается с Ethernet-интерфейсом хоста через сетевой мост или внешний виртуальный коммутатор.
  • Добавьте необходимые vNIC до первого запуска. MAC-адрес первого адаптера используется SNR-SWC как заводской, в том числе для L3-интерфейсов VLAN. Сохраняйте порядок адаптеров и их MAC-адреса после установки.
  • В проверенных двухпортовых конфигурациях первый vNIC соответствует Ge0/0, второй — Ge0/1. Заранее определите, к какой сети будет подключён каждый порт.

Проверенные среды​

СредаПроверенная версия и хост
Oracle VirtualBox7.1.10 на Windows
KVM/QEMU с libvirtQEMU 6.2.0, libvirt 8.0.0; Zorin OS 17.3 на базе Ubuntu 22.04 LTS
Microsoft Hyper-VWindows Server 2022 Standard, Server Core, build 20348; версия конфигурации VM 10.0

Можно использовать и другие среды виртуализации. Для них потребуется самостоятельно проверить совместимость. Результаты перечисленных проверок относятся к использованным конфигурациям; ограничения VirtualBox указаны в соответствующем разделе.

Подготовка​


  1. Используйте установочный ISO SNR-SWC. Источник ПО — файловый сервер NAG. Имя файла имеет вид NWS-SNR-SWC-<version>-image.iso. Для установки по этой инструкции нужен ISO; файл обновления .img.gz вместо ISO не используется.
  2. Подготовьте доступ к консоли VM средствами гипервизора. Он понадобится для первого входа и настройки адреса, если в сети нет DHCP-сервера.
  3. Подключите первый vNIC к сети управления. По умолчанию SNR-SWC ожидает адрес по DHCP в VLAN 1. Для первоначального подключения предусмотрите нетегированный трафик этой сети.
  4. Выделите ресурсы VM: 1 vCPU, не менее 256 МБ RAM и 1 ГБ на виртуальном диске. В разделах платформ ниже указаны дополнительные параметры проверенных конфигураций.
примечание

256 МБ RAM и диск 1 ГБ — минимальные требования для установки. Объём ресурсов для рабочей эксплуатации выбирайте с учётом количества точек доступа и используемых функций контроллера.

Создание виртуальной машины​


Выберите один из следующих вариантов.

Oracle VirtualBox​

  1. Нажмите Создать, выберите ISO и задайте параметры VM:

    ПараметрЗначение
    Тип ОСLinux → Other Linux → Other Linux (64-bit)
    ЗагрузкаLegacy BIOS; Включить EFI — выключено
    ДискДинамический VDI, не менее 1 ГБ; SATA/AHCI

    Тип ОС Linux обязателен. Если VirtualBox предлагает автоматическую установку гостевой ОС, выберите её пропуск.

  2. В Настроить → Носители проверьте подключение диска к SATA/AHCI и ISO к оптическому приводу.

  3. В Настроить → Сеть задайте параметры каждого используемого адаптера:

    ПараметрЗначение
    Тип подключенияСетевой мост (Bridged Adapter)
    ИмяНужный физический Ethernet-интерфейс хоста
    Тип адаптераIntel PRO/1000 MT Desktop (82540EM)
    Неразборчивый режимРазрешить всё (Allow All)
    Кабель подключёнВключено

Для проверенной многопортовой схемы используйте отдельный bridged vNIC для каждого физического интерфейса. По каждому подключению передаётся нетегированный трафик; соответствующий VLAN назначается порту средствами SNR-SWC.

warning

В VirtualBox при использовании VLAN trunk возможны проблемы с передачей нефрагментированных IPv4-пакетов размером 1500 байт.

KVM/QEMU​

  1. Создайте VM в Virtual Machine Manager или через libvirt. До запуска установки проверьте параметры:

    ПараметрЗначение
    Архитектура и тип машиныx86_64, q35
    ЗагрузкаLegacy BIOS
    RAMВ проверенной конфигурации — 512 МБ
    ДискQCOW2, не менее 1 ГБ; VirtIO SCSI
    Сетевые адаптерыVirtIO
  2. Подключите ISO к виртуальному оптическому приводу.

  3. Для каждого подключения к физической сети подключите vNIC через TAP к подготовленному Linux bridge с нужным Ethernet-интерфейсом хоста. В libvirt такой интерфейс имеет тип bridge.

Если нужен VLAN trunk, мост и внешняя сеть должны передавать теги 802.1Q. Режим порта и список VLAN задаются в SNR-SWC.

warning

Для физических портов SNR-SWC используйте TAP/Linux bridge, а не macvtap.

Microsoft Hyper-V​

  1. Создайте VM со следующими параметрами:

    ПараметрЗначение
    ПоколениеGeneration 1 (Legacy BIOS)
    RAMВ проверенной конфигурации — 512 МБ; Dynamic Memory выключена
    ДискВ проверенной конфигурации — VHDX 2 ГБ; контроллер IDE
    Сетевые адаптерыСинтетический Network Adapter
  2. Подключите ISO к DVD-приводу. Используйте Network Adapter, а не Legacy Network Adapter.

  3. Подключите vNIC к внешнему виртуальному коммутатору (External vSwitch) на нужном Ethernet-интерфейсе хоста. Для отдельных физических портов используйте отдельные vSwitch и vNIC.

  4. Для первоначального нетегированного подключения используйте режим vNIC Untagged. Если теги формирует SNR-SWC, настройте соответствующий vNIC в Trunk.

Команды ниже выполняются в PowerShell на Hyper-V-хосте. Имена VM и адаптеров замените своими; посмотреть их можно командой Get-VMNetworkAdapter -VMName "SNR-SWC".

Пример настройки trunk и проверки результата:

Set-VMNetworkAdapterVlan -VMName "SNR-SWC" `
-VMNetworkAdapterName "Network Adapter" `
-Trunk -AllowedVlanIdList "1-4094" -NativeVlanId 0

Get-VMNetworkAdapterVlan -VMName "SNR-SWC"

NativeVlanId 0 обеспечивает прозрачную передачу нетегированных кадров.

Для второго и последующих vNIC включите MAC address spoofing: через них SNR-SWC передаёт кадры с заводским MAC первого адаптера.

Set-VMNetworkAdapter -VMName "SNR-SWC" `
-Name "PORT2" -MacAddressSpoofing On

Get-VMNetworkAdapter -VMName "SNR-SWC" |
Format-Table Name, SwitchName, MacAddressSpoofing

Для нужного дополнительного адаптера в столбце MacAddressSpoofing должно отображаться On.

Установка SNR-SWC​


  1. Запустите VM с ISO и откройте её консоль: окно VM в VirtualBox, консоль Virtual Machine Manager или VMConnect в Hyper-V.

  2. Дождитесь завершения автоматической установки. Не выключайте VM и не отключайте диск во время записи образа.

  3. Убедитесь, что в консоли появилось сообщение:

    Installation completed successfully.
    You may now remove Live-CD and reboot.
  4. Извлеките ISO из виртуального оптического привода и перезагрузите VM. Дождитесь загрузки SNR-SWC с виртуального диска.

После перезагрузки должен появиться экран входа в установленную систему.

Первый запуск​


  1. В консоли VM введите логин Admin и пароль по умолчанию Admin, соблюдая регистр символов.

  2. Задайте новый пароль: его смена обязательна при первом входе.

  3. Проверьте параметры сети. По умолчанию контроллер ожидает адрес по DHCP в VLAN 1 на первом порту. Если DHCP-сервера нет или нужен статический адрес, задайте IP-адресацию в ходе первичной настройки. При необходимости настройте системное время.

  4. Посмотрите адрес управления:

    show ip interface brief
  5. С компьютера, имеющего доступ к этой сети, подключитесь по SSH к полученному или настроенному адресу. Используйте логин Admin и новый пароль.

Проверка​


Выполните команды в CLI SNR-SWC и сопоставьте результат с конфигурацией VM:

КомандаЧто проверить
show versionУстановлена выбранная версия ПО
show interface briefОпределяются добавленные Ethernet-порты
show interface switchportРежимы портов и VLAN соответствуют подключениям
show ip interface briefУ интерфейса управления есть IP-адрес нужной сети

Возможные проблемы​


СимптомЧто проверить
VM не загружается с дискаLegacy BIOS, тип контроллера диска и порядок загрузки. В Hyper-V требуется Generation 1
Снова запускается установкаИзвлечён ли ISO из оптического привода
Нет адреса управленияДоступность DHCP в VLAN 1 на первом порту; при отсутствии DHCP задайте адрес в первичной настройке через консоль
Адрес есть, но SSH недоступенФизический линк, привязку vNIC к нужной сети и доступность подсети управления с компьютера администратора
Не проходит трафик через второй портКонфигурацию порта в SNR-SWC; в KVM — TAP/Linux bridge; в Hyper-V — MAC address spoofing дополнительного vNIC
В VirtualBox не работает tagged trunkВозможные проблемы с пакетами 1500 байт, описанные в разделе VirtualBox

Справочная информация​


После установки используйте руководства по дальнейшей настройке системы:

Все разделы документации SNR Wi-Fi.