Автоматически подключаться к беспроводной сети с помощью CLI

13

Мне нужно, чтобы моя машина автоматически подключалась к беспроводной сети при каждом запуске

Я работаю безголовый сервер (10.04), и я использую следующие команды для подключения к сети вручную

sudo iwconfig wlan0 essid "SSID_Name"
sudo iwconfig wlan0 key XXXXX
sudo iwconfig wlan0 key open
sudo iwconfig wlan0 mode Managed
sudo dhclient wlan0

Я буду признателен, если мы сможем сделать это, изменив файл etc / network / interfaces

Обратите внимание, что мой маршрутизатор работает wep, заранее спасибо

loo3y35
источник
Я не вижу актуальности. Я могу без проблем подключиться к
точке
Вы совершенно правы.
Луис Альварадо
Я отправил ответ, пожалуйста, проверьте и дайте мне знать.
Луис Альварадо
Хорошо, вчера у меня это работало с dhcp, но сегодня я вспомнил, что пытался выполнить это, запустив скрипт при входе в систему, поэтому я удалил скрипт, и моя машина больше не работает; Я могу подключить модуль VGA или WiFi одновременно, когда я
удаляю
В графическом интерфейсе вы можете: Вызов NetworkManager -> (Нажмите) Редактировать подключения -> Выбрать текущее подключение Из списка подключений -> (Нажмите) Изменить -> (Нажмите) Общие -> (Галочка) Автоматическое подключение к эта сеть и все пользователи могут подключаться к этой сети (скопировано с linuxquestions.org Л. Джеймсом)
Том

Ответы:

11

Пожалуйста, измените ваш файл / etc / network / interfaces на:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wireless-ssid SSID_Name
wireless-key XXXXX

Если вы ожидаете ssh и ftp на сервер, вам нужно знать, где он находится. Сделайте это со статическим IP-адресом:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wireless-ssid SSID_Name
wireless-key XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Более того, ваши настройки подразумевают, что ваша сеть зашифрована с помощью WEP, что довольно небезопасно. Я рекомендую вам сменить роутер на WPA2-AES:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.150
netmask 255.255.255.0
gateway 192.168.1.1
wpa-essid SSID_Name
wpa-psk XXXXX
dns-nameservers 8.8.8.8 192.168.1.1

Обязательно выберите адрес вне диапазона, используемого DHCP-сервером в маршрутизаторе, и, конечно, подставьте здесь свои данные.

chili555
источник
1
Процедура работает, но при каждой перезагрузке после входа в систему мне нужно сделать это: sudo ifdown wlan0 && sudo ifup -v wlan0 Есть ли способ сделать это автоматически?
ad3luc
@ ad3luc Удалось ли решить эту проблему?
user427969
@ user427969 Нет ... но я думаю, что это совместимость оборудования. Я отказался от этого ноутбука. Спасибо, в любом случае.
ad3luc
2

Автоматическое беспроводное соединение при входе

Для случаев, когда вы хотите автоматически подключиться к беспроводному маршрутизатору, выполните следующие действия:

  1. Откройте interfaceфайл:

    sudo nano /etc/network/interfaces
    
  2. Добавьте следующую информацию (при условии, что ваш интерфейс называется wlan0):

    auto wlan0
    iface wlan0 inet static
    address ASSIGNED_IP
    netmask 255.255.255.0
    gateway THE_GATEWAY
    wireless-essid YOURSSID
    wireless-key WIRELESSKEY_HERE
    
  3. Сохраните файл и перезагрузите компьютер.

Луис Альварадо
источник
Моя Linux-машина - RB110 (одноплатный компьютер), и у меня только один интерфейс pci (и wifi, и VGA - pci), поэтому я не могу подключить их одновременно, и поэтому я не вижу сообщения об ошибке, но я довольно уверен, что машина даже не получает адрес на eth1; Я использую SSH для доступа к машине
loo3y35
1
Если я настроил автоматический Wi-Fi, как вы указали мне, и модуль был подключен, я не смогу получить доступ к машине через SSH. Однако, если модуль не был подключен, я могу SSH, и я получаю wlan0 not found error, и если я удалил конфигурацию, я могу SSH без проблем, даже если модуль VGA не был подключен
loo3y35
Я бы порекомендовал сначала обновить его до более новой версии Ubuntu (только что заметил 10.04), поскольку он включает в себя пару обновлений, которые могут решить вашу проблему, и многие другие, особенно во всем сценарии ssh / network / remote access. Возможно ли в вашем случае использовать более новую версию? Я спрашиваю, так как я делаю это прямо сейчас здесь, в 13.10, и он работает правильно. Конечно, не то же самое оборудование, но ssh работает после подключения к беспроводной сети с конфигурацией, упомянутой выше.
Луис Альварадо
На самом деле нет, это самая последняя версия, которую я могу запустить на своем оборудовании; это довольно старый Кроме того, я использую версию LTS, которая поддерживается до апреля 2015 г.
loo3y35
1
roboard.com/RB-110.htm и имеет процессор i486
loo3y35