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