Antworten:
Sie können eine GUI-Schnittstelle zum Ubuntu-Server installieren, um Network Manager zu erhalten, oder dem wpa_supplicant auf dieser Seite folgen ( https://help.ubuntu.com/community/WifiDocs/WPAHowTo ).
Hinweis: Zunächst möchten Sie sicherstellen, dass auf dem Server wpa_supplicant installiert ist. Server haben es nicht immer und das kann es schwierig machen, wenn Sie es nicht mindestens einmal mit Ethernet verbinden können.
So mache ich es. (Verwenden Sie unbedingt Ihre IP-Nummern und den Namen der Netzwerkschnittstelle.)
Benötigt diesen Teil nicht für einen Server, sondern nur, wenn Sie alles abtöten möchten, was auf einem Desktop stören würde.
sudo stop network-manager
sudo killall wpa_supplicant #must stop network-manager before this as it resurrects it.
sudo killall nm-applet
Dies muss nur einmal durchgeführt werden, es sei denn, die Datei wird in den Papierkorb verschoben. (Sie können die Konfiguration wirklich überall platzieren)
wpa_passphrase "YOUR_ESSID" | sudo tee /etc/wpa_supplicant.conf #and type your password
-B
Damit der Hintergrund -s
in Syslog protokolliert werden kann, um anzugeben -c
, wo sich die Konfiguration befindet. -i
Schnittstelle
sudo wpa_supplicant -B -s -c /etc/wpa_supplicant.conf -i wlan0
für DHCP einfach verwenden
sudo dhclient wlan0
für statische IP
sudo ifconfig wlan0 192.168.1.12 #Be sure to set you ip to what works for you.
sollte in der Lage sein, Ihren Router per IP zu pingen. $ ping 192.168.1.1
sudo route add default gw 192.168.1.1 # use the ip of you router
sollte in der Lage sein, das Netz insgesamt zu pingen. $ ping 8.8.8.8
echo "nameserver 8.8.8.8" | sudo tee /etc/resolv.conf
Sollte gemacht werden. $ ping google.com
Dies wird nicht durch einen Neustart dauern. Damit dies durch einen Neustart bestehen bleibt,
sudo nano /etc/network/interfaces
Fügen Sie dies unten hinzu (ersetzen Sie wlan0, wenn Sie eine andere Schnittstelle haben):
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -B -c /etc/wpa_supplicant.conf
post-down killall -q wpa_supplicant
Beachten Sie, dass die KILLALL-Komponente möglicherweise nicht installiert ist, wenn Sie nur einen minimalen Server haben. Sie können Killall bekommen mit:
aptitude install psmisc