Настройка сетевых соединений в контроллере Wiren Board с Bullseye

Материал из Wiren Board
Версия от 19:42, 11 апреля 2023; Matveevrj (обсуждение | вклад) (Новая страница: «{{Draft}} {{DISPLAYTITLE: Настройка сетевых соединений в контроллере Wiren Board с Bullseye}} ==Введение== На этой странице описана настройка проводного Ethernet-соединения, Wi-Fi клиента и точки доступа, CAN-шины. Для понимания инструкции необходимо знать основы сетевых технологи...»)

Это черновик страницы. Последняя правка сделана 11.04.2023 пользователем Matveevrj.

Введение

На этой странице описана настройка проводного Ethernet-соединения, Wi-Fi клиента и точки доступа, CAN-шины. Для понимания инструкции необходимо знать основы сетевых технологий: TCP/IP, DNS, DHCP, netmask т.д.

Настройка 4G(LTE)-модемов описана в Инструкции по настройке 4G модема в контроллере Wiren Board. Все остальные модемы настраиваются по отдельной инструкции.

Начиная с релиза wb-2304 для управления сетевыми соединениями в контроллере Wiren Board используется программа Network Manager, а настройка сетевых соединений выполняется в веб-интерфейсе.

Поддержка старых инструментов для работы с сетью также сохранена. Их описание можно найти в документации.

Старые и новые соединения

Если вы обновили ПО контроллера до версии wb-2304, то ваши существующие соединения, сконфигурированные в /etc/network/interfaces, будут помечены как Устаревшие, и будет предложено удалить их и использовать Network Manager. Если вы использовали нестандартные конфигурации сети, делайте это с осторожностью.

Новые соединения, настроенные через Network Manager, не будут работать, если существуют такие же «устаревшие», настроенные в /etc/network/interfaces. Чтобы переключиться на новое соединение, сделайте следующее:

  1. Добавьте новое соединение в веб-интерфейсе.
  2. Убедитесь, что стоит галочка «Подключаться автоматически» и сохраните его.
  3. Удалите в веб-интерфейсе старое соединение и подождите 1-2 минуты.

Настройка соединений в веб-интерфейсе

Создание и редактирование соединений

  1. Перейдите в раздел Настройки — Конфигурационные файлы — Сетевые соединения.
    На вкладке Сетевые соединения отображают все существующие соединения и их параметры.
  2. Создайте новое соединений кнопкой Добавить соединение и в появившемся окне выберите тип.
  3. Введите параметры соединения и нажмите кнопку Сохранить.

Настройка приоритетов

На вкладке Приоритеты соединений можно настроить приоритеты использования соединений, когда их больше одного.

Контроллер направляет трафик через доступное соединение, имеющее высший приоритет. Если это соединение перестает работать, контроллер переключается на следующий по приоритету и т.д. Все соединения, кроме модема, останутся активными и могут использоваться для других задач. Менеджер проверяет доступ в интернет каждые 5 секунд.

Наличие соединения проверяется запросом к http://network-test.debian.org/nm. Если в ответ не приходит страница с текстом NetworkManager is online, считается что доступа в Интернет нет. Также можно задать другой URL адрес и ответ для проверки соединения.

Подключение к проводной сети Ethernet

Сетевые подключения Ethernet для портов eth0 и eth1 настроены по умолчанию. Если вы хотите создать новое, выполните следующие шаги:

  1. Добавьте новое соединение с типом Ethernet-соединение.
  2. Выберите интерфейс eth0, eth1 или оставьте поле пустым, чтобы использовать соединение для обоих интерфейсов.
  3. При необходимости задайте статический IP и маску подсети.
  4. Нажмите Сохранить.

Подключение к Wi-Fi роутеру

Контроллер можно подключить к интернету по Wi-Fi. Для этого нужно выполнить следующие действия:

  1. Добавьте новое соединение с типом Клиент Wi-Fi.
  2. Введите SSID сети, к которой собираетесь подключиться.
  3. Если соединение защищено паролем, в поле Защита выберите WPA/WPA2 Personal и введите пароль.
  4. При необходимости задайте статический IP и маску подсети.
  5. Нажмите Сохранить.

Контроллер Wiren Board может работать в режиме Wi-Fi-клиента и точки доступа одновременно. Но он не может одновременно подключиться к нескольким точкам доступа. Если это нужно, настройте нужные соединения и установите приоритеты.

Установка пароля для точки доступа Wi-Fi

Точка доступа Wi-Fi настроена в контроллере Wiren Board по умолчанию, но не защищена паролем. Его можно задать или изменить в настройках.

  1. Перейдите на вкладку точки доступа.
  2. В поле Защита выберите WPA/WPA2 Personal.
  3. Введите пароль. Нажмите Сохранить.
  4. Отключите точку доступа и подключите снова кнопкой в правом верхнем углу.

Подключение к CAN-шине

  1. Переключите порт RS-485/CAN в режим CAN: в разделе Конфигурационные файлы перейдите на вкладку Модули расширения и порты. На вкладке Интерфейс RS-485/CAN в поле Module type выберите режим CAN interface и нажмите кнопку Сохранить.
  2. Вернитесь в Сетевые соединения и нажмите Добавить соединение.
  3. В поле Имя интерфейса введите can0 и задайте скорость обмена.
  4. Нажмите Сохранить.

CAN-интерфейс будет подниматься сам при загрузке системы и смене режима порта RS-485/2 в «CAN».

Работа с Network Manager через консоль

Настройка сетевых соединений через консоль может понадобиться если нет доступа к веб-интерфейсу контроллера. Для работы с Network Manager через консоль удобнее всего использовать предустановленную утилиту nmcli.

nmcli — консольная утилита позволяющая работать с Network Manager через SSH соединение. Ее аналог — утилита nmtui, имеющая встроенный текстовый графический интерфейс.

Далее описаны самые распространенные сценарии использования утилиты nmcli, полный набор команд можно найти в официальной справке.

Создание нового соединения

Рассмотрим пример создания нового соединения типа ethernet с именем wb-eth2

  1. Создайте новое соединение:
    nmcli connection add type ethernet ifname wb-eth2
  2. Выведите список существующих соединений и проверьте, что новое соединение создано, ему присвоен UUID и задан тип ethernet:
    nmcli connection show
  3. Поднимите новое соединение:
    nmcli connection up ethernet-wb-eth2

Сбросить соединение можно командой nmcli connection down ethernet-wb-eth2.

Редактирование параметров соединений

С помощью nmcli можно редактировать параметры существующих соединений.

Например, установить статический IPv4 адрес для созданного выше соединения можно командами:

nmcli connection modify ethernet-wb-eth2 ipv4.address 192.168.4.26/24 nmcli connection modify ethernet-wb-eth2 ipv4.method manual

Первая устанавливает ip-адрес, а вторая переключает метод установки ip-адреса на ручной.

Обратно установить DHCP вместо manaul можно командами:

nmcli connection modify ethernet-wb-eth2 ipv4.method auto

Работа с устройствами

Утилита nmcli позволяет работать с устройствами, используя для этого секцию device.

Проверить статусы устройств:

nmcli device status

Вывести информацию об устройстве:

nmcli device show dbg0

Установка пароля точки доступа Wi-Fi

Установить или сменить пароль для точки доступа Wi-Fi с помощью nmcli можно одной командой:

nmcli con modify wb-ap wifi-sec.key-mgmt wpa-psk wifi-sec.psk 1234567890

где 1234567890 — новый пароль не менее 7 символов, wb-ap — имя точки доступа.

После этого перезапустите соединение командами:

nmcli connection down wb-ap nmcli connection up wb-ap

Настройка приоритетов соединений

Для настройки приоритетов соединений через консоль сделайте следующее:

  1. Откройте файл /etc/wb-connection-manager.conf в текстовом редакторе, например, nano:
    nano /etc/wb-connection-manager.conf
  2. Перенесите имя соединения в нужный раздел:
    high — высокий приоритет;
    medium — средний;
    low — низкий.
  3. Нажмите Ctrl+S для сохранения изменений, Ctrl+X — для выхода из редактора.