Модификация существующего SSID с помощью nmcli

Вопрос или проблема

Привет, я знаю, что могу настроить сеть 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 и пароля

  1. Отключение подключения: Перед внесением изменений в параметры подключения рекомендуется отключить его.

    sudo nmcli con down <WIFI_AP_NAME>
  2. Изменение пароля: Чтобы изменить пароль Wi-Fi, используйте следующую команду:

    sudo nmcli con modify <WIFI_AP_NAME> 802-11-wireless-security.psk <NEW_WIFI_PASSWORD>
  3. Изменение SSID: Для изменения SSID выполните следующую команду:

    sudo nmcli con modify <WIFI_AP_NAME> ssid <NEW_WIFI_SSID>
  4. Включение подключения: После внесения всех необходимых изменений снова активируйте подключение:

    sudo nmcli con up <WIFI_AP_NAME>

Альтернативный метод: редактирование конфигурационного файла

Также возможно прямое редактирование конфигурационного файла подключения, который расположен по адресу /etc/NetworkManager/system-connections/<connection_name>.nmconnection. Это может быть полезно в сценариях автоматизации.

Для изменения SSID и пароля можно использовать утилиту sed. Вот как это сделать:

  1. Редактирование SSID:

    sudo sed -i "s/<old_ssid>/<new_ssid>/g" /etc/NetworkManager/system-connections/<connection_name>.nmconnection
  2. Редактирование пароля:

    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, не стесняйтесь задавать их.

Оцените материал
Добавить комментарий

Капча загружается...