Jawaban:
Anda dapat menginstal antarmuka GUI ke server Ubuntu untuk mendapatkan Network Manager atau mengikuti wpa_supplicant di halaman ini ( https://help.ubuntu.com/community/WifiDocs/WPAHowTo ).
Catatan: Pertama, Anda ingin memastikan bahwa server telah menginstal wpa_supplicant. Server tidak selalu memilikinya dan itu bisa menyulitkan jika Anda tidak dapat menghubungkannya ke Ethernet setidaknya sekali.
Beginilah cara saya melakukannya. (pastikan untuk menggunakan nomor ip dan nama antarmuka jaringan Anda)
Tidak memerlukan bagian ini untuk server, hanya jika Anda ingin mematikan semua yang akan mengganggu pada desktop.
sudo stop network-manager
sudo killall wpa_supplicant #must stop network-manager before this as it resurrects it.
sudo killall nm-applet
ini hanya perlu dilakukan sekali kecuali file tersebut dibuang. (Anda dapat menempatkan konfigurasi di mana saja dengan sangat)
wpa_passphrase "YOUR_ESSID" | sudo tee /etc/wpa_supplicant.conf #and type your password
-B
untuk latar belakang -s
untuk login ke syslog -c
untuk memberitahu di mana konfigurasi itu. -i
antarmuka
sudo wpa_supplicant -B -s -c /etc/wpa_supplicant.conf -i wlan0
untuk DHCP cukup gunakan
sudo dhclient wlan0
untuk ip statis
sudo ifconfig wlan0 192.168.1.12 #Be sure to set you ip to what works for you.
harus bisa melakukan ping router Anda dengan ip. $ ping 192.168.1.1
sudo route add default gw 192.168.1.1 # use the ip of you router
harus dapat melakukan ping net pada umumnya. $ ping 8.8.8.8
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
harus dilakukan. $ ping google.com
Ini tidak akan bertahan melalui reboot. Untuk membuatnya bertahan melalui reboot,
sudo nano /etc/network/interfaces
Tambahkan ini ke bawah (gantikan wlan0 jika Anda memiliki antarmuka yang berbeda):
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
Perhatikan bahwa Anda mungkin tidak menginstal komponen KILLALL jika Anda memiliki server minimal. Anda bisa mendapatkan killall dengan:
aptitude install psmisc