Вопрос или проблема
Мне нужно создать временную сеть с несколькими Raspberry Pi 5. DHCP не требуется (каждый будет иметь статический IP), а также не нужен маршрут по умолчанию (вайфай-сеть будет использоваться только для межсоединения Raspberry). Все примеры, которые я нахожу, относятся к более старому оборудованию и ОС. Как я могу сделать это в Raspberry OS Bookworm? Я пытался использовать инструмент командной оболочки nmtui, но без успеха.
Ответ или решение
Настройка Ad-Hoc Wi-Fi сети на Raspberry Pi 5 с использованием nmcli или nmtui
Создание ad-hoc сети на Raspberry Pi 5, работающей под управлением Raspberry OS Bookworm, может показаться сложной задачей, особенно без графического интерфейса. В этой статье мы рассмотрим, как правильно настроить такую сеть, используя инструменты командной строки nmcli
и nmtui
.
Шаг 1: Проверка оборудования и версии ОС
Перед началом убедитесь, что ваш Raspberry Pi 5 работает на актуальной версии Raspberry OS. Выполните следующую команду для проверки текущей версии:
cat /etc/os-release
Также убедитесь, что Wi-Fi адаптер работает корректно:
iwconfig
Шаг 2: Настройка сети с использованием nmcli
nmcli
— это мощный инструмент командной строки для управления сетевыми соединениями в Linux. Для настройки ad-hoc сети выполните следующие шаги:
-
Создание нового соединения:
Запустите команду для создания нового ad-hoc соединения (вместо
<SSID>
используйте желаемое имя сети):nmcli dev wifi hotspot ifname wlan0 ssid <SSID> band bg
Однако в случае ad-hoc сети команда может быть немного другой. Для создания ad-hoc сети выполните:
nmcli connection add type wifi ifname wlan0 con-name <SSID> mode ad-hoc ssid <SSID>
-
Настройка статического IP-адреса:
После создания соединения нужно указать статический IP-адрес. Например, если вы хотите установить адрес 192.168.1.1, выполните:
nmcli connection modify <SSID> ipv4.method manual ipv4.addresses 192.168.1.1/24
-
Отключение маршрута по умолчанию:
Также необходимо отключить маршрут по умолчанию. Это делается с помощью следующей команды:
nmcli connection modify <SSID> ipv4.never-default yes
-
Активация соединения:
Для активации созданного соединения выполните:
nmcli connection up <SSID>
Шаг 3: Проверка подключения
После выполнения вышеперечисленных команд вы можете проверить состояние соединения:
nmcli connection show --active
Убедитесь, что ваше ad-hoc соединение активно и отображает правильные IP-адреса.
Альтернативный метод: Использование nmtui
Если вам больше подходит текстовый графический интерфейс, nmtui
может быть полезным:
-
Запустите
nmtui
:nmtui
-
В меню выберите "Edit a connection" и создайте новое соединение, выбрав тип Wi-Fi и режим "Ad-Hoc".
-
Установите необходимое имя SSID и настройте статический IP-адрес, используя интерфейс.
-
После завершения настройки активируйте соединение.
Заключение
Создание ad-hoc Wi-Fi сети на Raspberry Pi 5 может быть выполнено легко и быстро даже без графического интерфейса, используя nmcli
или nmtui
. Благодаря этому информация между устройствами будет передаваться напрямую и без настройки DHCP. Важно помнить, что каждая Raspberry Pi в сети должна иметь уникальный статический IP-адрес для успешного взаимодействия. Следуйте описанным шагам и настраивайте вашу сеть с уверенностью!