Networks: различия между версиями
Brainroot (обсуждение | вклад) (→Настройка сети: про https добавил.) |
Matveevrj (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
{{Draft}} | |||
{{DISPLAYTITLE: Настройка сети в контроллере Wiren Board}} | {{DISPLAYTITLE: Настройка сети в контроллере Wiren Board}} | ||
[[Image: netsettings.png |300px|thumb|right| Интерфейс настройки сети в релизе wb-2304]] | [[Image: netsettings.png |300px|thumb|right| Интерфейс настройки сети в релизе wb-2304]] | ||
==Введение== | ==Введение== | ||
Инструкции на этой странице будут работать в релизах wb-2304 и новее. Для старых версий ПО используйте инструкцию [[Network-stretch | Настройка сети в релизах wb-2207 и старее]]. | Инструкции на этой странице будут работать в релизах wb-2304 и новее. Для старых версий ПО используйте инструкцию [[Network-stretch | Настройка сети в релизах wb-2207 и старее]]. | ||
Предполагаем, что вы имеете представление о строении сетей, поэтому не будем рассказывать про IP-адреса, DNS и DHCP. | Предполагаем, что вы имеете представление о строении сетей, поэтому не будем рассказывать про IP-адреса, DNS и DHCP. | ||
Здесь описана настройка Ethernet-соединения, Wi-Fi и CAN-шины, а инструкции по настройке модемов вы найдёте по ссылкам: | Здесь описана настройка Ethernet-соединения, Wi-Fi и CAN-шины, а инструкции по настройке модемов вы найдёте по ссылкам: Настройка 4G-модема и Настройка 2G/3G/NB-IOT модемов. | ||
== Нюансы перехода на релиз wb-2304 == | == Нюансы перехода на релиз wb-2304 == | ||
Строка 27: | Строка 23: | ||
==Настройка сети== | ==Настройка сети== | ||
Перейдите в раздел '''Настройки → Конфигурационные файлы → Сетевые соединения'''. | Перейдите в раздел '''Настройки → Конфигурационные файлы → Сетевые соединения'''. | ||
Менеджер сети каждые 5 секунд проверяет связь с интернетом и, если интернет недоступен — перенаправляет трафик через соединение с | Менеджер сети каждые 5 секунд проверяет связь с интернетом и, если интернет недоступен — перенаправляет трафик через доступное соединение с интернетом. Все соединения, кроме модема останутся доступными для других задач. | ||
На вкладке | На вкладке настройки Приоритеты соединений вы можете сказать драйверу, в каком порядке проверять соединения на наличие интернета. | ||
Наличие соединения проверяется запросом к ''http://network-test.debian.org/nm''. Если в ответ не приходит страница с текстом ''NetworkManager is online'', считается что доступа в Интернет нет. При желании, вы можете задать другой | Наличие соединения проверяется запросом к ''http://network-test.debian.org/nm''. Если в ответ не приходит страница с текстом ''NetworkManager is online'', считается что доступа в Интернет нет. При желании, вы можете задать другой URL адрес и ответ для проверки соединения. | ||
<gallery mode="packed" heights="150px"> | <gallery mode="packed" heights="150px"> | ||
Image: networks_settings.png | Сетевые соединения | Image: networks_settings.png | '''Сетевые соединения''' | ||
Image: priority1.png | Приоритеты соединений | Image: priority1.png | '''Приоритеты соединений''' | ||
Image: eth-settings.png | Настройка проводного Etherent-соединения | Image: eth-settings.png | Настройка проводного Etherent-соединения | ||
Image: wifi-client.png | Настройка Wi-Fi клиента | Image: wifi-client.png | Настройка Wi-Fi клиента | ||
Image: wifi-point.png | Настройка точки доступа Wi-Fi | Image: wifi-point.png | Настройка точки доступа Wi-Fi | ||
</gallery> | </gallery> | ||
==Работа с Network Manager через консоль== | ==Работа с Network Manager через консоль== | ||
Строка 131: | Строка 118: | ||
#:''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> — для выхода из редактора. | ||
Версия 17:49, 13 апреля 2023
Это черновик страницы. Последняя правка сделана 13.04.2023 пользователем Matveevrj.
Введение
Инструкции на этой странице будут работать в релизах wb-2304 и новее. Для старых версий ПО используйте инструкцию Настройка сети в релизах wb-2207 и старее.
Предполагаем, что вы имеете представление о строении сетей, поэтому не будем рассказывать про IP-адреса, DNS и DHCP.
Здесь описана настройка Ethernet-соединения, Wi-Fi и CAN-шины, а инструкции по настройке модемов вы найдёте по ссылкам: Настройка 4G-модема и Настройка 2G/3G/NB-IOT модемов.
Нюансы перехода на релиз wb-2304
Этот раздел только для пользователей, мигрирующих на релиз wb-2304 с контроллеров, купленных до второй половины апреля 2023 года. При обновлении со старых релизов все сетевые настройки, описанные в файле /etc/network/interfaces
, останутся без изменений. В веб-интерфейсе такие настройки будут отмечены оранжевым.
Вы можете продолжать использовать старые настройки, или передать управление сетью Network Manager. Если ваша конфигурация сети далека от типовой — не изменяйте настройки без физического доступа к контроллеру.
Чтобы передать соединение под управление Network Manager:
- Добавьте новое соединение в веб-интерфейсе.
- Убедитесь, что стоит галочка «Подключаться автоматически» и сохраните его.
- Удалите в веб-интерфейсе старое соединение и подождите 1-2 минуты.
Настройка сети
Перейдите в раздел Настройки → Конфигурационные файлы → Сетевые соединения. Менеджер сети каждые 5 секунд проверяет связь с интернетом и, если интернет недоступен — перенаправляет трафик через доступное соединение с интернетом. Все соединения, кроме модема останутся доступными для других задач.
На вкладке настройки Приоритеты соединений вы можете сказать драйверу, в каком порядке проверять соединения на наличие интернета.
Наличие соединения проверяется запросом к http://network-test.debian.org/nm. Если в ответ не приходит страница с текстом NetworkManager is online, считается что доступа в Интернет нет. При желании, вы можете задать другой URL адрес и ответ для проверки соединения.
Работа с 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 — для выхода из редактора.