Ubuntu 14.04 Server - WiFi WPA2 Personal

39

Я только что установил Ubuntu 14.04 Server и не могу правильно настроить wifi для работы с WPA2 personal и мог бы использовать некоторую помощь.

Во время установки был простой мастер, в котором я выбрал свой SSID из списка и ввел свою фразу-пароль, и это сработало отлично. Теперь, когда установка завершена, у меня возникли проблемы с настройкой Wi-Fi. Моя точка доступа настроена на WPA2 Personal TKIP или AES. Любой совет будет принята с благодарностью. Я безуспешно возился с соискателем WPA и моим файлом / etc / network / interfaces.

Благодарность

clettsome
источник

Ответы:

56

Я предлагаю вам настроить / 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
chili555
источник
Этот ответ сделал свое дело. Я делал это несколько раз, и одна заглавная буква в SSID приводила к тому, что он не работал. Я несколько дней рвал на себе волосы и, наконец, прибег к тому, чтобы опубликовать этот призыв о помощи, и все сводится к простой опечатке. Ваш ответ подтвердил, что я не сумасшедший в своем подходе к конфигурации, и что ваше подтверждение было чем-то, что мне нужно, чтобы посмотреть поближе. Спасибо за быструю и просто помощь. Именно поэтому я люблю сообщество Ubuntu и почему я выбираю использовать продукт! Спасибо за поддержку!
clettsome
Я добавил строки auto wlan0, iface wlan0 inet dhcp, wpa-ssid <your_router> и wpa-psk <your_wpa_key> после раздела auto lo. Мой файл заканчивается auto p4p1, iface p4p1 inet dhcp (там по умолчанию). Я смог подключиться к своему Wi-Fi. Если я перезапущу, все будет хорошо, если сетевой кабель подключен. Если он отключен, шаг «Запуск настройки сетевого устройства» при запуске зависает и занимает два раунда по 60 секунд, прежде чем система продолжит работу (сообщение: ожидание еще 60 секунд для конфигурации сети). Затем я получаю «загрузочную систему без полной конфигурации сети». Wi-Fi работает, но как мне это исправить?
Вин Нгуен
@VinhNguyen В ifconfig у вас есть интерфейс wlan0? Я подозреваю, что вам нужно задать свой новый вопрос.
chili555
К вашему сведению, я разместил вопрос по адресу askubuntu.com/questions/541247/ubuntu-server-wifi
Вин Нгуен,
Вы сэкономили мне много часов на бегах ... Большое спасибо!
fmquaglia
32

Мне удалось подключиться к моей точке доступа WPA2, добавив следующее /etc/network/interfaces. Немного изменен с принятого ответа и с использованием DHCP.

auto wlan0
iface wlan0 inet dhcp
wpa-ssid <your_router>
wpa-psk <your_wpa_key>

Тогда все просто sudo ifup -v wlan0и связано. Все хорошо.

phocks
источник
2
Отлично! Вкл 15.10, по умолчанию wlan0назван wls1.
Дардиско
Это сработало и для меня
ranjan
3
Вот как хранить хеш ключа вместо самого ключа: unix.stackexchange.com/questions/274095/…
kol
4
Важно использовать имя интерфейса WiFi вашей системы! Введите ifconfig -aили ip a: имя интерфейса WiFi обычно начинается с w. Например, на моем сервере Ubuntu 16.04 это называется wlp5s0. Используйте это имя /etc/network/interfacesвместо wlan0.
Кол
С тех пор я нашел NetworkManager и инструмент командной строки nmcli полезными для этого.
Фокс
3

Используя либо DHCP, либо статический конфиг (неважно, какой) - И при условии, что ваш Wi-Fi работал во время установки - сделайте так, чтобы ваш / etc / network / interfaces выглядел примерно так, как показано ниже (поскольку 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 scan , затем режим sudo iwconfig essid "PUBLIC_ESSID" удалось соединиться с чем угодно (и / или создать уникальный скрипт для каждого места ( s) вы заходите - просто не помещайте ни один из этих сценариев в папку 'if-up.rc.d'. / etc / network / interfaces также может обрабатывать псевдонимы местоположения, поэтому обратитесь к man / forums за помощью по этому вопросу. .)

Или вы можете попытать счастья с интерфейсом CLI для wicd, когда бродите по городу:

sudo apt-get установить wicd-curses

Ясен Рамон
источник
1

Возможно, вы можете попробовать использовать Network Manager или Wicd. Хотя у Network Manager есть несколько зависимостей графического интерфейса, которые могут вам не понравиться на автономном сервере, подключиться к Wi-Fi довольно просто. Для настройки точки доступа моим телефоном Android (Android AP) я мог подключиться, используя:

nmcli dev wifi connect 'Android AP' password test

Вы можете найти WICD более полезным, так как интерфейс на основе curses ( http://manpages.ubuntu.com/manpages/lucid/man8/wicd-curses.8.html ). Я не использовал это много, поэтому я не уверен в синтаксисе для подключения к Wi-Fi.

Если /etc/network/interfacesэто ваш единственный вариант, возможно, вы могли бы показать, что вы уже сделали, чтобы посмотреть, как мы можем это исправить.

Мур
источник
nmcli работал для меня как шарм
феникс
0

Очень хороший супер простой способ настроить WiFi в командной строке с помощью nmtui, но я не могу найти, как его установить.

Раймонд Дэй
источник