
Я только что установил Ubuntu 14.04 Server и не могу правильно настроить Wi-Fi для работы с WPA2 personal. Мне нужна помощь.
Во время установки был простой мастер, в котором я выбрал свой SSID из списка и ввел свою парольную фразу, и это отлично сработало. Теперь, когда установка завершена, у меня возникли проблемы с настройкой Wi-Fi. Моя точка доступа настроена на WPA2 Personal TKIP или AES. Буду очень признателен за любые советы. Я возился с WPA supplicant и моим файлом /etc/network/interfaces, но безуспешно.
Спасибо
решение1
Я предлагаю вам настроить /etc/network/interfaces примерно так:
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-ssid <your_router>
wpa-psk <your_wpa_key>
dns-nameservers 8.8.8.8 192.168.1.1
Обязательно выберите статический адрес вне диапазона, используемого DHCP-сервером в маршрутизаторе, коммутаторе или другой точке доступа. Конечно, подставьте здесь свои данные.
Заставьте систему прочитать и использовать изменения:
sudo ifdown wlan0 && sudo ifup -v wlan0
Вы подключились?
ping -c3 192.168.1.1
ping -c3 www.google.com
решение2
Мне удалось подключиться к моей точке доступа WPA2, введя следующее в /etc/network/interfaces
. Немного измененный принятый ответ и использующий DHCP.
auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>
Потом просто sudo ifup -v wlan0
и он подключился. Все хорошо.
решение3
Используя DHCP или статическую конфигурацию (неважно, какую) — И предполагая, что ваш Wi-Fi работал во время установки — сделайте свой/etc/сеть/интерфейсывыглядеть примерно так, как показано ниже (дляwlan0должно совпадать с названием вашей карты Wi-Fi, указанным нижеifconfig -aнапример, ваша обнаруженная карта Wi-Fi может иметь прозвищеeth1насколько мне известно, ОС.):
auto lo iface lo inet loopback
auto wlan0 iface wlan0 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Для настройки wpa_supplicant используйте команду (указана в конфигурации выше)
wpa_passphrase "YOUR_SSID" SSID_PASSWORD | sudo tee /etc/wpa_supplicant/wpa_supplicant.conf
Далее создайте новый исполняемый скрипт с именемiwconfig(Вы можете назвать этот скрипт как угодно, например, «iwconfig-default-ssid»? — я просто сделал его коротким для примера):
sudo touch /etc/network/if-up.d/iwconfig && sudo chmod 700
/etc/network/if-up.d/iwconfig && sudo ln -s
/etc/network/if-up.d/iwconfig /etc/network/if-pre-up.d/iwconfig
Теперь редактировать/etc/network/if-up.d/iwconfig и добавьте SSID, к которому должен подключаться Ubuntu Server при запуске:
#!/bin/sh
iwconfig wlan0 essid "YOUR_DEFAULT_SSID" mode managed
Теперь выполните команду ifdown (если вы еще этого не сделали), затем ifup, и все должно быть отлично сейчас и после перезагрузки (если вы находитесь рядом со своим SSID).
Если вы выходите в общественное место с ноутбуком с такой конфигурацией, вам придется использовать:iwlist wlan0 сканирование, затемsudo iwconfig essid "PUBLIC_ESSID" режим управляемыйчтобы установить связь с чем-либо (и/или создать уникальный сценарий для каждого места(мест), которые вы посещаете — простоне(Поместите любой из этих скриптов в папку «if-up.rc.d». /etc/network/interfaces также может обрабатывать псевдонимы местоположений, поэтому обратитесь за помощью к man/forums по этому вопросу.)
Или вы можете попытать счастья с интерфейсом командной строки длязлойпри перемещении по городу:
sudo apt-get install wicd-curses
решение4
Действительно хороший и очень простой способ настроить WiFi в командной строке — этонмтуино я не могу найти как его установить.