Может ли сервер Ubuntu подключаться к зашифрованной беспроводной сети WPA2?

8

Я планирую установить сервер Ubuntu на старой машине. Но мой вопрос: могу ли я установить сервер Ubuntu на компьютер и подключить его к моей домашней сети - по беспроводной сети? Я не могу использовать кабель в этом случае.

Lyrositor
источник

Ответы:

3

Вы можете установить графический интерфейс на сервер Ubuntu, чтобы получить Network Manager или следуя wpa_supplicant на этой странице ( https://help.ubuntu.com/community/WifiDocs/WPAHowTo ).

Майк
источник
Требуется ли для этого wpa_supplicant графический интерфейс?
Лироситор
2
wpa_supplicant можно настроить из командной строки.
Майк
NetworkManager может работать и без графического интерфейса ...
JanC 21.10.10
5

Примечание. Прежде всего вы должны убедиться, что на сервере установлен wpa_supplicant. У серверов не всегда это есть, и это может усложнить ситуацию, если вы не сможете подключить его к Ethernet хотя бы один раз.

Вот как я это делаю. (не забудьте использовать свои IP-номера и имя сетевого интерфейса)

Не нужно эту часть для сервера, это просто, если вы хотите убить все, что будет мешать на рабочем столе.

sudo stop network-manager
sudo killall wpa_supplicant #must stop network-manager before this as it resurrects it.
sudo killall nm-applet

это нужно сделать только один раз, если файл не будет уничтожен. (вы можете поставить конфиг где угодно на самом деле)

wpa_passphrase "YOUR_ESSID" | sudo tee /etc/wpa_supplicant.conf #and type your password

-Bдля фона, -sчтобы войти в системный журнал, -cчтобы сказать ему, где находится конфиг. -iинтерфейс

sudo wpa_supplicant -B -s -c /etc/wpa_supplicant.conf -i wlan0

для DHCP просто используй

sudo dhclient wlan0

для статического ip

sudo ifconfig wlan0 192.168.1.12 #Be sure to set you ip to what works for you.

должен быть в состоянии пинговать ваш маршрутизатор по IP. $ ping 192.168.1.1

sudo route add default gw 192.168.1.1 # use the ip of you router

должен быть в состоянии пинговать сеть в целом. $ ping 8.8.8.8

echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf

должно быть сделано. $ ping google.com

Это не будет длиться до перезагрузки. Чтобы сделать это через перезагрузку,

sudo nano /etc/network/interfaces

Добавьте это в конец (замените wlan0, если у вас другой интерфейс):

auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant

Обратите внимание, что у вас может не быть установлен компонент KILLALL, если у вас минимальный сервер. Вы можете получить killall с:

aptitude install psmisc
defiantredpill
источник
Вышеуказанный ответ почти идеален, хотя мне пришлось добавить «-i wlan0» в строку предварительной подготовки, которая вызывает wpa_supplicant. (Это соответствует примеру, приведенному далее в ответе.)
Gervase Markham