Вопрос или проблема
Привет, я знаю, что могу настроить сеть wifi с помощью nmcli таким образом.
nmcli con add type wifi ifname uap0 mode ap con-name <WIFI_AP_NAME> ssid <WIFI_SSID>
nmcli con modify <WIFI_AP_NAME> 802-11-wireless-security.psk <WIFI_PASSWORD>
Но если я сейчас хочу изменить пароль и ssid созданной wifi сети, как я это сделаю? Я не нахожу правильную команду в документации… Могу ли я просто сделать это
sudo nmcli con down <WIFI_AP_NAME>
sudo nmcli con modify <WIFI_AP_NAME> 802-11-wireless-security.psk "$WIFI_PASSWORD"
sudo nmcli con modify <WIFI_AP_NAME> ssid <WIFI_SSID>
sudo nmcli con up <WIFI_AP_NAME>
Просто отредактируйте файл подключения NetworkManager. (/etc/NetworkManager/system-connections/<connection_name>.nmconnection
)
Я использую sed, чтобы сделать это в автоматическом восстановлении образа:
sed -i "s/<old_ssid>/<new_ssid>/g" /etc/NetworkManager/system-connections/<connection_name>.nmconnection
Ответ или решение
Изменение существующего SSID с использованием nmcli
Вам необходимо изменить пароль и SSID беспроводной сети, установленной с помощью nmcli
. Это можно сделать с помощью командной строки, что позволяет легко и быстро вносить необходимые изменения. Давайте рассмотрим процесс более подробно.
Шаги для изменения SSID и пароля
-
Отключение подключения: Перед внесением изменений в параметры подключения рекомендуется отключить его.
sudo nmcli con down <WIFI_AP_NAME>
-
Изменение пароля: Чтобы изменить пароль Wi-Fi, используйте следующую команду:
sudo nmcli con modify <WIFI_AP_NAME> 802-11-wireless-security.psk <NEW_WIFI_PASSWORD>
-
Изменение SSID: Для изменения SSID выполните следующую команду:
sudo nmcli con modify <WIFI_AP_NAME> ssid <NEW_WIFI_SSID>
-
Включение подключения: После внесения всех необходимых изменений снова активируйте подключение:
sudo nmcli con up <WIFI_AP_NAME>
Альтернативный метод: редактирование конфигурационного файла
Также возможно прямое редактирование конфигурационного файла подключения, который расположен по адресу /etc/NetworkManager/system-connections/<connection_name>.nmconnection
. Это может быть полезно в сценариях автоматизации.
Для изменения SSID и пароля можно использовать утилиту sed
. Вот как это сделать:
-
Редактирование SSID:
sudo sed -i "s/<old_ssid>/<new_ssid>/g" /etc/NetworkManager/system-connections/<connection_name>.nmconnection
-
Редактирование пароля:
sudo sed -i "s/psk=<old_password>/psk=<new_password>/g" /etc/NetworkManager/system-connections/<connection_name>.nmconnection
После редактирования файла, не забудьте перезапустить NetworkManager для применения изменений:
sudo systemctl restart NetworkManager
Подведение итогов
Использование команд nmcli
для изменения SSID и пароля беспроводной сети — это простой и эффективный способ управления беспроводными подключениями. Вы также можете использовать редактирование конфигурационных файлов для автоматизации процесса, что особенно полезно при использовании образов системы. Оба метода являются легкими и мощными, позволяя работать с сетевыми настройками на профессиональном уровне.
Если у вас возникли дополнительные вопросы или вы хотите получить больше информации о других возможностях nmcli
, не стесняйтесь задавать их.