Мне нужно, чтобы мой компьютер автоматически подключался к беспроводной сети при каждом запуске.
Я использую 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
Автоматическое беспроводное соединение при входе в систему
Для случаев, когда вы хотите автоматически входить в систему беспроводного маршрутизатора, выполните следующие действия:
Откройте
interface
файл:sudo nano /etc/network/interfaces
Добавьте следующую информацию (предполагается, что ваш интерфейс называется 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
Сохраните файл и перезагрузите компьютер.