Сервер Ubuntu 16,04 никаких беспроводных соединений с интернетом

Я установил новый сервер Ubuntu 16.04 и не могу заставить WI-FI работать. Мой /etc/network/interfaces файл похож на это:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-ssid lomboboo
wpa-psk password

Я также попробовал эту установку, как она была предположена в этом ответе:

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 lomboboo
wpa-psk password
dns-nameservers 8.8.8.8 192.168.1.1

Но ни один из них не работает.

Также это - информация от ifconfig enter image description here

P.S. Не знайте, имеет ли это значение - сервер Ubuntu 16.04 работает на Raspberry Pi 3.

ОТРЕДАКТИРОВАННЫЙ sudo ifdown wlan0 && sudo ifup -v wlan0 вывод: enter image description here

ping -c3 8.8.8.8 вывод:

connect: Network is unreachable
1
задан 13 April 2017 в 15:23

1 ответ

Я подозреваю, что Вы установили wpa-psk в/etc/network/interfaces к паролю для Вашей беспроводной сети. Это не будет работать.

Скажем, SSID для моего маршрутизатора MYROUTER, и я установил пароль WPA/WPA2 на своем маршрутизаторе к MySecretPassphrase. На первый взгляд Вы думали бы, что/etc/network/interfaces должен быть похожим на это:

wpa-ssid MYROUTER
wpa-psk MySecretPassphrase

Неправильно. Я сделал эту ошибку несколько месяцев назад, и она взяла меня некоторое время для расчета, почему она не работала. Короче говоря, wpa-psk должен быть установлен на 256-разрядный предобщий ключ для этого SSID. Не устанавливать wpa-psk к паролю.

Как делают Вас это? При помощи wpa_passphrase команда (если это не установлено, можно установить ее с sudo apt install wpasupplicant). Из страницы справочника:

wpa_passphrase предварительно вычисляет записи PSK для блоков конфигурации сети wpa_supplicant.conf файла. Пароль ASCII и SSID используются для генерации 256-разрядного PSK.

Давайте попробуем:

~$ wpa_passphrase MYROUTER MySecretPassphrase

Вывод:

network={
    ssid="MYROUTER"
    #psk="MySecretPassphrase"
    psk=93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1
}

Принятие беспроводного адаптера маркировано wlan0,/etc/network/interfaces файл для примера выше должен быть похожим на это:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet dhcp
wpa-ssid MYROUTER
wpa-psk 93763b13c803b7269956cb9bf584c75eb0fd0e99c51ecf49598a4016a29aa3f1

Вместо того, чтобы ввести эту длинную строку или использовать скопировать/вставить, можно сделать это для добавления соответствующих строк к/etc/network/interfaces:

~$ wpa_passphrase MYROUTER MySecretPassphrase | grep -vE "{|#|}" | tr -d '\t' | sudo tee -a /etc/network/interfaces

Затем отредактируйте/etc/network/interfaces, чтобы удостовериться, что все выглядит правильным.

Наконец, или перезагрузка или перезапуск сетевой сервис:

~$ sudo service networking restart
5
ответ дан 3 December 2019 в 06:38

Другие вопросы по тегам:

Похожие вопросы: