Изменение настроек беспроводной сети путем редактирования файлов - возможно ли это?

Поэтому у меня возникла дилемма, когда моя девушка хочет использовать свою DS в моей беспроводной сети, когда она закончится, но она старая и поддерживает только WEP. Моя сеть обычно WPA2 - что-то, что мне не очень удобно менять по понятным причинам. В качестве временного решения я вошел в свой маршрутизатор, переключил настройки, чтобы она могла играть, а затем переключил их обратно, когда она закончила. Это устарело довольно быстро, потому что каждый раз, когда я делаю это, мне нужно:

  1. Войти в административный интерфейс маршрутизатора
  2. Изменить настройки на WEP, а затем перезагрузить устройство, которое отключает мой ноутбук от интернета.
  3. Отредактируйте настройки беспроводной сети для моего сетевого подключения на моем ноутбуке
  4. Повторно подключите.

Затем я должен повторить этот процесс, когда хочу вернуться в WPA. Очевидно, что это слишком много работы. Поэтому я решил написать сценарий.

Чтобы обработать настройки маршрутизатора, я написал два теста селена - один для входа в маршрутизатор и переключения на WEP, другой для переключения обратно на WPA. Они проверены и работают - и могут быть вызваны из командной строки через selenium RC.

У меня проблема с настройками Wi-Fi. Мне нужно остановить автоматическую попытку повторного подключения (поскольку сохраненные настройки не будут работать после переключения маршрутизатора), изменить тип аутентификации с WPA на WEP (или обратно), изменить пароль на соответствующий и, наконец, восстановить соединение.

Извините, это было так долго, просто пытаясь объяснить ситуацию, чтобы увидеть, есть ли у кого-нибудь альтернативы моему методу, а также надеюсь, что мое желание лени вызывает сочувствие.

Вкратце - кто-нибудь знает, как я могу управлять своими настройками Wi-Fi и подключениями через командную строку?

Я использую Ubuntu 10.10 с GNOME.

Спасибо!

1
задан 14 February 2012 в 10:18

2 ответа

Используйте интерфейс командной строки nmcli Network Manager.

nmcli con list дает вам список всех ваших известных профилей подключения.

Используйте nmcli con up id '<Name of the connection profile goes here, e.g. Auto foo>' для подключения к данному профилю подключения. Пока вы создаете отдельный профиль подключения для вашего маршрутизатора в Network Manager с различными настройками аутентификации, вы можете использовать приведенную выше команду для переключения между ними.

0
ответ дан 14 February 2012 в 10:18

Я бы использовал два разных ESSID (например, myNetworkWpa, myNetworkWep) с разными паролями и позволил бы Ubuntu переподключаться автоматически, когда любой из них исчезнет. Не нужно ничего писать.

0
ответ дан 14 February 2012 в 10:18

Другие вопросы по тегам:

Похожие вопросы: