Meinen alten EEEPC würde ich gerne als DHCP-Server weiterverwenden.
Also: Ubuntu-12.04-Server drauf und los geht’s. Dumm nur:
Aktuell ist unklar, wie ich die WLAN-Konfiguration hinbekomme.
Auf Desktop-Systemen macht man das ja mit dem NetworkManager,
was auf dem Server ohne graphische Benutzerschnittstelle schwierig ist.
Vorbereitungen
Auf dem EEEPC habe ich diese Grundinstallation vorgenommen:
Ubuntu-12.04.2 Server, 32 bit
Raring-Kernel
Alle Aktualisierungen vom heutigen Tage (2013-06-14)
Hierbei muß nach “wpa-ssid” der Name des zu verwendenden Funknetzwerkes
eingetragen werden und bei “wpa-psk” das dabei zu verwendende Kennwort.
Bevor Fragen aufkommen: “SiegfriedUndRoy” und “SharpTiger” sind erfundene
Werte.
Nun muß nur noch das WLAN-Interface aktiviert werden.
$ sudo apt-get install -y hostapd dnsmasq
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut
Statusinformationen werden eingelesen... Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
crda wireless-regdb
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
dnsmasq-base libnetfilter-conntrack3
Die folgenden NEUEN Pakete werden installiert:
dnsmasq dnsmasq-base hostapd libnetfilter-conntrack3
...
hostapd (1:0.7.3-4ubuntu1) wird eingerichtet ...
Trigger für libc-bin werden verarbeitet ...
ldconfig deferred processing now taking place
Konfiguration von hostapd
Zunächst muß die Datei /etc/default/hostapd
wie folgt modifiziert werden:
/etc/default/hostapd
12345678910111213
# diff -u /etc/default/hostapd.orig /etc/default/hostapd
--- hostapd.orig 2013-06-14 13:26:20.390584872 +0200+++ hostapd 2013-06-14 13:27:14.698854220 +0200@@ -7,7 +7,8 @@ # file and hostapd will be started during system boot. An example configuration
# file can be found at /usr/share/doc/hostapd/examples/hostapd.conf.gz
#
-#DAEMON_CONF=""+DAEMON_CONF="/etc/hostapd.conf"+RUN_DAEMON=yes # Additional daemon options to be appended to hostapd command:-
# -d show more debug messages (-dd for even more)
...
auto wlan0
iface wlan0 inet static
address 192.168.3.1
netmask 255.255.255.0
broadcast 192.168.3.255
# hostap und dnsmasq neu starten
up /etc/init.d/hostapd restart
up /etc/init.d/dnsmasq restart
Konfiguration von dnsmasq
/etc/dnsmasq.conf
123456789101112
# diff -u /etc/dnsmasq.conf.orig /etc/dnsmasq.conf
--- /etc/dnsmasq.conf.orig 2013-06-14 13:57:34.856639712 +0200+++ /etc/dnsmasq.conf 2013-06-14 13:58:18.400855636 +0200@@ -142,7 +142,7 @@ # a lease time. If you have more than one network, you will need to
# repeat this for each network on which you want to supply DHCP
# service.
-#dhcp-range=192.168.0.50,192.168.0.150,12h+dhcp-range=192.168.3.50,192.168.3.150,12h # This is an example of a DHCP range where the netmask is given. This
# is needed for networks we reach the dnsmasq DHCP server via a relay
Test
Nach der Konfiguration erfolgt ein Neustart mit sudo reboot. Danach
kann man sich am WLAN “HaeberleUndPfleiderer” mit
dem Kennwort “ScharfesTigerle” anmelden.