Networks: различия между версиями
Brainroot (обсуждение | вклад) (→Настройка сети: про https добавил.) |
Matveevrj (обсуждение | вклад) |
||
(не показаны 22 промежуточные версии 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Draft}} | |||
{{DISPLAYTITLE: Настройка сети в контроллере Wiren Board}} | {{DISPLAYTITLE: Настройка сети в контроллере Wiren Board}} | ||
==Введение== | ==Введение== | ||
На этой странице описана настройка проводного Ethernet-соединения, Wi-Fi клиента и точки доступа, CAN-шины. Для понимания инструкции необходимо знать основы сетевых технологий: TCP/IP, DNS, DHCP, netmask т.д. | |||
Настройка 4G(LTE)-модемов описана в Инструкции по настройке 4G модема в контроллере Wiren Board. Все остальные модемы настраиваются по отдельной инструкции. | |||
Начиная с релиза wb-2304 для управления сетевыми соединениями в контроллере Wiren Board используется программа Network Manager, а настройка сетевых соединений выполняется в веб-интерфейсе. | |||
Поддержка старых инструментов для работы с сетью также сохранена. Их описание можно найти в документации. | |||
=== Старые и новые соединения === | |||
Если вы обновили ПО контроллера до версии wb-2304, то ваши существующие соединения, сконфигурированные в <code>/etc/network/interfaces</code>, будут помечены как Устаревшие, и будет предложено удалить их и использовать Network Manager. Если вы использовали нестандартные конфигурации сети, делайте это с осторожностью. | |||
Чтобы | Новые соединения, настроенные через Network Manager, не будут работать, если существуют такие же «устаревшие», настроенные в <code>/etc/network/interfaces</code>. Чтобы переключиться на новое соединение, сделайте следующее: | ||
#Добавьте новое соединение в веб-интерфейсе. | #Добавьте новое соединение в веб-интерфейсе. | ||
Строка 25: | Строка 19: | ||
#Удалите в веб-интерфейсе старое соединение и подождите 1-2 минуты. | #Удалите в веб-интерфейсе старое соединение и подождите 1-2 минуты. | ||
==Настройка | ==Настройка соединений в веб-интерфейсе== | ||
Перейдите в раздел '''Настройки | === Создание и редактирование соединений === | ||
#Перейдите в раздел '''Настройки — Конфигурационные файлы — Сетевые соединения'''. | |||
#:На вкладке '''Сетевые соединения''' отображают все существующие соединения и их параметры. | |||
#Создайте новое соединений кнопкой '''Добавить соединение''' и в появившемся окне выберите тип. | |||
#Введите параметры соединения и нажмите кнопку '''Сохранить'''. | |||
На вкладке '''Приоритеты соединений''' | === Настройка приоритетов === | ||
На вкладке '''Приоритеты соединений''' можно настроить приоритеты использования соединений, когда их больше одного. | |||
Контроллер направляет трафик через доступное соединение, имеющее высший приоритет. Если это соединение перестает работать, контроллер переключается на следующий по приоритету и т.д. Все соединения, кроме модема, останутся активными и могут использоваться для других задач. Менеджер проверяет доступ в интернет каждые 5 секунд. | |||
Наличие соединения проверяется запросом к <code>http://network-test.debian.org/nm</code>. Если в ответ не приходит страница с текстом <code>NetworkManager is online</code>, считается что доступа в Интернет нет. Также можно задать другой URL адрес и ответ для проверки соединения. | |||
===Подключение к проводной сети Ethernet=== | |||
Сетевые подключения Ethernet для портов eth0 и eth1 настроены по умолчанию. Если вы хотите создать новое, выполните следующие шаги: | |||
#Добавьте новое соединение с типом '''Ethernet-соединение'''. | |||
#Выберите интерфейс <code>eth0</code>, <code>eth1</code> или оставьте поле пустым, чтобы использовать соединение для обоих интерфейсов. | |||
#При необходимости задайте статический IP и маску подсети. | |||
#Нажмите '''Сохранить'''. | |||
===Подключение к Wi-Fi роутеру=== | |||
Контроллер можно подключить к интернету по Wi-Fi. Для этого нужно выполнить следующие действия: | |||
#Добавьте новое соединение с типом '''Клиент Wi-Fi'''. | |||
#Введите SSID сети, к которой собираетесь подключиться. | |||
#Если соединение защищено паролем, в поле '''Защита''' выберите ''WPA/WPA2 Personal'' и введите пароль. | |||
#При необходимости задайте статический IP и маску подсети. | |||
#Нажмите '''Сохранить'''. | |||
Контроллер Wiren Board может работать в режиме Wi-Fi-клиента и точки доступа одновременно. Но он не может одновременно подключиться к нескольким точкам доступа. Если это нужно, настройте нужные соединения и установите приоритеты. | |||
===Установка пароля для точки доступа Wi-Fi=== | |||
Точка доступа Wi-Fi настроена в контроллере Wiren Board по умолчанию, но не защищена паролем. Его можно задать или изменить в настройках. | |||
#Перейдите на вкладку точки доступа. | |||
#В поле '''Защита''' выберите ''WPA/WPA2 Personal''. | |||
#Введите пароль. Нажмите '''Сохранить'''. | |||
#Отключите точку доступа и подключите снова кнопкой в правом верхнем углу. | |||
===Подключение к CAN-шине=== | |||
#Переключите порт RS-485/CAN в режим CAN: в разделе '''Конфигурационные файлы''' перейдите на вкладку '''Модули расширения и порты'''. На вкладке '''Интерфейс RS-485/CAN''' в поле '''Module type''' выберите режим ''CAN interface'' и нажмите кнопку '''Сохранить'''. | |||
#Вернитесь в '''Сетевые соединения''' и нажмите '''Добавить соединение'''. | |||
#В поле '''Имя интерфейса''' введите ''can0'' и задайте скорость обмена. | |||
#Нажмите '''Сохранить'''. | |||
CAN-интерфейс будет подниматься сам при загрузке системы и смене режима порта RS-485/2 в «CAN». | |||
==Работа с Network Manager через консоль== | ==Работа с Network Manager через консоль== | ||
Настройка сетевых соединений через консоль может понадобиться если нет доступа к веб-интерфейсу контроллера. Для работы с Network Manager через консоль удобнее всего использовать предустановленную утилиту '''nmcli'''. | |||
Настройка сетевых соединений через консоль может понадобиться если нет доступа к веб-интерфейсу контроллера | |||
'''nmcli''' — консольная утилита позволяющая работать с Network Manager через SSH соединение. Ее аналог — утилита '''nmtui''', имеющая встроенный текстовый графический интерфейс. | '''nmcli''' — консольная утилита позволяющая работать с Network Manager через SSH соединение. Ее аналог — утилита '''nmtui''', имеющая встроенный текстовый графический интерфейс. | ||
Далее описаны самые распространенные сценарии использования утилиты nmcli, полный набор команд можно найти в | Далее описаны самые распространенные сценарии использования утилиты nmcli, полный набор команд можно найти в официальной справке. | ||
===Создание нового соединения=== | ===Создание нового соединения=== | ||
Рассмотрим пример создания нового соединения типа ethernet с именем wb-eth2 | Рассмотрим пример создания нового соединения типа ethernet с именем wb-eth2 | ||
#Создайте новое соединение: | #Создайте новое соединение: | ||
#: | #:nmcli connection add type ethernet ifname wb-eth2 | ||
nmcli connection add type ethernet ifname wb-eth2 | |||
#Выведите список существующих соединений и проверьте, что новое соединение создано, ему присвоен UUID и задан тип ethernet: | #Выведите список существующих соединений и проверьте, что новое соединение создано, ему присвоен UUID и задан тип ethernet: | ||
#: | #:nmcli connection show | ||
nmcli connection show | |||
#Поднимите новое соединение: | #Поднимите новое соединение: | ||
#: | #:nmcli connection up ethernet-wb-eth2 | ||
nmcli connection up ethernet-wb-eth2 | |||
Сбросить соединение можно командой nmcli connection down ethernet-wb-eth2. | |||
===Редактирование параметров соединений=== | ===Редактирование параметров соединений=== | ||
С помощью nmcli можно редактировать параметры существующих соединений. | С помощью nmcli можно редактировать параметры существующих соединений. | ||
Например, установить статический IPv4 адрес для созданного выше соединения можно командами: | Например, установить статический IPv4 адрес для созданного выше соединения можно командами: | ||
nmcli connection modify ethernet-wb-eth2 ipv4.address 192.168.4.26/24 | nmcli connection modify ethernet-wb-eth2 ipv4.address 192.168.4.26/24 | ||
nmcli connection modify ethernet-wb-eth2 ipv4.method manual | nmcli connection modify ethernet-wb-eth2 ipv4.method manual | ||
Первая устанавливает ip-адрес, а вторая переключает метод установки ip-адреса на ручной. | Первая устанавливает ip-адрес, а вторая переключает метод установки ip-адреса на ручной. | ||
Обратно установить DHCP вместо manaul можно командами: | Обратно установить DHCP вместо manaul можно командами: | ||
nmcli connection modify ethernet-wb-eth2 ipv4.method auto | nmcli connection modify ethernet-wb-eth2 ipv4.method auto | ||
===Работа с устройствами=== | ===Работа с устройствами=== | ||
Утилита nmcli позволяет работать с устройствами, используя для этого секцию device. | Утилита nmcli позволяет работать с устройствами, используя для этого секцию device. | ||
Проверить статусы устройств: | Проверить статусы устройств: | ||
nmcli device status | nmcli device status | ||
Вывести информацию об устройстве: | Вывести информацию об устройстве: | ||
nmcli device show dbg0 | nmcli device show dbg0 | ||
===Установка пароля точки доступа Wi-Fi=== | ===Установка пароля точки доступа Wi-Fi=== | ||
Установить или сменить пароль для точки доступа Wi-Fi с помощью nmcli можно одной командой: | Установить или сменить пароль для точки доступа Wi-Fi с помощью nmcli можно одной командой: | ||
nmcli con modify wb-ap wifi-sec.key-mgmt wpa-psk wifi-sec.psk 1234567890 | nmcli con modify wb-ap wifi-sec.key-mgmt wpa-psk wifi-sec.psk 1234567890 | ||
где ''1234567890'' — новый пароль не менее 7 символов, ''wb-ap'' — имя точки доступа. | где ''1234567890'' — новый пароль не менее 7 символов, ''wb-ap'' — имя точки доступа. | ||
После этого перезапустите соединение командами: | После этого перезапустите соединение командами: | ||
nmcli connection down wb-ap | nmcli connection down wb-ap | ||
nmcli connection up wb-ap | nmcli connection up wb-ap | ||
===Настройка приоритетов соединений=== | ===Настройка приоритетов соединений=== | ||
Для настройки приоритетов соединений через консоль сделайте следующее: | Для настройки приоритетов соединений через консоль сделайте следующее: | ||
#Откройте файл <code>/etc/wb-connection-manager.conf</code> в текстовом редакторе, например, nano: | #Откройте файл <code>/etc/wb-connection-manager.conf</code> в текстовом редакторе, например, nano: | ||
#: | #:nano /etc/wb-connection-manager.conf | ||
nano /etc/wb-connection-manager.conf | |||
#Перенесите имя соединения в нужный раздел: | #Перенесите имя соединения в нужный раздел: | ||
#:''high'' — высокий приоритет; | #:''high'' — высокий приоритет; | ||
Строка 131: | Строка 129: | ||
#:''low'' — низкий. | #:''low'' — низкий. | ||
#Нажмите <kbd>Ctrl</kbd>+<kbd>S</kbd> для сохранения изменений, <kbd>Ctrl</kbd>+<kbd>X</kbd> — для выхода из редактора. | #Нажмите <kbd>Ctrl</kbd>+<kbd>S</kbd> для сохранения изменений, <kbd>Ctrl</kbd>+<kbd>X</kbd> — для выхода из редактора. | ||
Версия 10:16, 13 апреля 2023
Это черновик страницы. Последняя правка сделана 13.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 минуты.
Настройка соединений в веб-интерфейсе
Создание и редактирование соединений
- Перейдите в раздел Настройки — Конфигурационные файлы — Сетевые соединения.
- На вкладке Сетевые соединения отображают все существующие соединения и их параметры.
- Создайте новое соединений кнопкой Добавить соединение и в появившемся окне выберите тип.
- Введите параметры соединения и нажмите кнопку Сохранить.
Настройка приоритетов
На вкладке Приоритеты соединений можно настроить приоритеты использования соединений, когда их больше одного.
Контроллер направляет трафик через доступное соединение, имеющее высший приоритет. Если это соединение перестает работать, контроллер переключается на следующий по приоритету и т.д. Все соединения, кроме модема, останутся активными и могут использоваться для других задач. Менеджер проверяет доступ в интернет каждые 5 секунд.
Наличие соединения проверяется запросом к http://network-test.debian.org/nm
. Если в ответ не приходит страница с текстом NetworkManager is online
, считается что доступа в Интернет нет. Также можно задать другой URL адрес и ответ для проверки соединения.
Подключение к проводной сети Ethernet
Сетевые подключения Ethernet для портов eth0 и eth1 настроены по умолчанию. Если вы хотите создать новое, выполните следующие шаги:
- Добавьте новое соединение с типом Ethernet-соединение.
- Выберите интерфейс
eth0
,eth1
или оставьте поле пустым, чтобы использовать соединение для обоих интерфейсов. - При необходимости задайте статический IP и маску подсети.
- Нажмите Сохранить.
Подключение к Wi-Fi роутеру
Контроллер можно подключить к интернету по Wi-Fi. Для этого нужно выполнить следующие действия:
- Добавьте новое соединение с типом Клиент Wi-Fi.
- Введите SSID сети, к которой собираетесь подключиться.
- Если соединение защищено паролем, в поле Защита выберите WPA/WPA2 Personal и введите пароль.
- При необходимости задайте статический IP и маску подсети.
- Нажмите Сохранить.
Контроллер Wiren Board может работать в режиме Wi-Fi-клиента и точки доступа одновременно. Но он не может одновременно подключиться к нескольким точкам доступа. Если это нужно, настройте нужные соединения и установите приоритеты.
Установка пароля для точки доступа Wi-Fi
Точка доступа Wi-Fi настроена в контроллере Wiren Board по умолчанию, но не защищена паролем. Его можно задать или изменить в настройках.
- Перейдите на вкладку точки доступа.
- В поле Защита выберите WPA/WPA2 Personal.
- Введите пароль. Нажмите Сохранить.
- Отключите точку доступа и подключите снова кнопкой в правом верхнем углу.
Подключение к CAN-шине
- Переключите порт RS-485/CAN в режим CAN: в разделе Конфигурационные файлы перейдите на вкладку Модули расширения и порты. На вкладке Интерфейс RS-485/CAN в поле Module type выберите режим CAN interface и нажмите кнопку Сохранить.
- Вернитесь в Сетевые соединения и нажмите Добавить соединение.
- В поле Имя интерфейса введите can0 и задайте скорость обмена.
- Нажмите Сохранить.
CAN-интерфейс будет подниматься сам при загрузке системы и смене режима порта RS-485/2 в «CAN».
Работа с Network Manager через консоль
Настройка сетевых соединений через консоль может понадобиться если нет доступа к веб-интерфейсу контроллера. Для работы с Network Manager через консоль удобнее всего использовать предустановленную утилиту nmcli.
nmcli — консольная утилита позволяющая работать с Network Manager через SSH соединение. Ее аналог — утилита nmtui, имеющая встроенный текстовый графический интерфейс.
Далее описаны самые распространенные сценарии использования утилиты nmcli, полный набор команд можно найти в официальной справке.
Создание нового соединения
Рассмотрим пример создания нового соединения типа ethernet с именем wb-eth2
- Создайте новое соединение:
- nmcli connection add type ethernet ifname wb-eth2
- Выведите список существующих соединений и проверьте, что новое соединение создано, ему присвоен UUID и задан тип ethernet:
- nmcli connection show
- Поднимите новое соединение:
- 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
Настройка приоритетов соединений
Для настройки приоритетов соединений через консоль сделайте следующее:
- Откройте файл
/etc/wb-connection-manager.conf
в текстовом редакторе, например, nano:- nano /etc/wb-connection-manager.conf
- Перенесите имя соединения в нужный раздел:
- high — высокий приоритет;
- medium — средний;
- low — низкий.
- Нажмите Ctrl+S для сохранения изменений, Ctrl+X — для выхода из редактора.