Hallo
Ich versuche mein Netzwerk mit systemd zu konfigurieren aber ich komme nicht weiter. Ich kann mich nicht mit SSH über WLAN, nach einem reboot, verbinden. Sobald ich einmal das Netwerkkabel rein und raus gesteckt habe kann ich mich auch über WLAN einloggen.
Was ich erreichen will, eth0 solle eine statische IP haben, Wlan0 eine dynamische über DHCP.
Mein System:
oliver@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 9 (stretch)"
NAME="Raspbian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"
oliver@raspberrypi:~ $ uname -a
Linux raspberrypi 4.14.50-v7+ #1122 SMP Tue Jun 19 12:26:26 BST 2018 armv7l GNU/Linux
Was ich bisher gemacht habe
-Frisches System aufgesetzt
-Neuen Benutzer angelegt mit
-Den neuen Benutzer zu den folgenden Gruppen hinzugefügt
oliver@raspberrypi:~ $ groups
oliver adm dialout cdrom audio video plugdev games input netdev gpio i2c spi[
Aufräumen am System
apt-get -y remove dhcpcd5 openresolv
systemctl disable networking.service
systemctl enable systemd-networkd.service
systemctl enable systemd-resolved.service
rm -f /etc/resolv.conf
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf[
-Konfigurationsdateien für die Schnittstellen unter /etc/systemd/network angelegt, eine für eth0 und eine für wlan0
oliver@raspberrypi:~ $ ls -l /etc/systemd/network
total 8
lrwxrwxrwx 1 root root 9 Jun 27 00:17 99-default.link -> /dev/null
-rw-r--r-- 1 root root 113 Sep 4 17:51 eth0.network
-rw-r--r-- 1 root root 66 Sep 4 12:15 wlan0.network
mit folgendem inhalt
oliver@raspberrypi:~ $ cat /etc/systemd/network/wlan0.network
[Match]
Name=wlan0
[Network]
Description=pi3 wlan0 DHCP
DHCP=yes
oliver@raspberrypi:~ $ cat /etc/systemd/network/eth0.network
[Match]
Name=eth0
[Network]
Description=pi3 eth0 static
Address=192.168.0.99/24
Gateway=192.168.0.1
DNS=8.8.8.8
Alles anzeigen
Dann noch eine Konfigurationsdatei für wpa-supplicant angelegt
oliver@raspberrypi:~ $ cat /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
ctrl_interface=/var/run/wpa_supplicant
eapol_version=1
ap_scan=1
fast_reauth=1
network={
ssid="Mein Netzwerk"
psk="Mein Passwort"
priority=1
}
Alles anzeigen
- Dann noch eine service.unit erstellt die wpa_supplicant für wlan0 startet.
oliver@raspberrypi:~ $ cat /etc/systemd/system/wpasupplicant@.service
[Unit]
Description=WPA supplicant deamon (interface-specific version)
Before=network.target
Wants=network.target
[Service]
Type=simple
ExecStart=/sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-%I.conf -i%I
[Install]
Alias=multi-user.target.wants/wpa_supplicant@%i.service
Alles anzeigen
-Dann noch die Unit enabled und start.
So das war es was ich gemacht habe.
Hier noch mal die Status der service.unit
oliver@raspberrypi:~ $ systemctl status wpasupplicant@wlan0.service
● wpasupplicant@wlan0.service - WPA supplicant deamon (interface-specific version)
Loaded: loaded (/etc/systemd/system/wpasupplicant@.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2018-09-04 17:51:21 UTC; 46min ago
Main PID: 269 (wpa_supplicant)
CGroup: /system.slice/system-wpasupplicant.slice/wpasupplicant@wlan0.service
└─269 /sbin/wpa_supplicant -c/etc/wpa_supplicant/wpa_supplicant-wlan0.conf -iwlan0
Sep 04 17:51:21 raspberrypi systemd[1]: Started WPA supplicant deamon (interface-specific version).
Sep 04 17:51:22 raspberrypi wpa_supplicant[269]: Successfully initialized wpa_supplicant
Sep 04 17:51:23 raspberrypi wpa_supplicant[269]: wlan0: Trying to associate with 28:37:37:43:dd:18 (SSID='Mein Netzwerk' freq=
Sep 04 17:51:23 raspberrypi wpa_supplicant[269]: wlan0: Associated with 28:37:37:43:dd:18
Sep 04 17:51:23 raspberrypi wpa_supplicant[269]: wlan0: WPA: Key negotiation completed with 28:37:37:43:dd:18 [PTK=CCMP GTK=CCMP]
Sep 04 17:51:23 raspberrypi wpa_supplicant[269]: wlan0: CTRL-EVENT-CONNECTED - Connection to 28:37:37:43:dd:18 completed [id=0 id_str=
Sep 04 17:51:23 raspberrypi wpa_supplicant[269]: p2p-dev-wlan0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=DE
Sep 04 17:54:07 raspberrypi wpa_supplicant[269]: wlan0: WPA: Group rekeying completed with 28:37:37:43:dd:18 [GTK=CCMP]
Sep 04 17:56:33 raspberrypi wpa_supplicant[269]: wlan0: WPA: Group rekeying completed with 28:37:37:43:dd:18 [GTK=CCMP]
Alles anzeigen
Und noch ein ip address wenn ich auf dem WLAN bin.
oliver@raspberrypi:~ $ ip address
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether b8:27:eb:03:2f:6a brd ff:ff:ff:ff:ff:ff
inet6 XXX scope link
valid_lft forever preferred_lft forever
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether b8:27:eb:56:7a:3f brd ff:ff:ff:ff:ff:ff
inet 192.168.0.61/24 brd 192.168.0.255 scope global dynamic wlan0
valid_lft 83317sec preferred_lft 83317sec
inet6 XXX scope link
valid_lft forever preferred_lft forever
Alles anzeigen
Kann sich das einer Erklären warum ich erst das Netwerkkabel einstecken muss? Habe ich was übersehen oder geht es schlicht nicht (DHCP und static IP)?
Vielleicht kann mich einer in die richtige Richtung pushen.
Vielen dank im voraus.
Oliver