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

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

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

Я использую headless-сервер (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, заранее спасибо

решение1

Измените файл /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-сервером маршрутизатора, и, конечно же, подставьте здесь свои данные.

решение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. Сохраните файл и перезагрузите компьютер.

Связанный контент