Hi,
ich hab einen Pi2 mit jessie hier, der nicht durchgängig am LAN hängt, aber immer einen WLAN Stick hat. Wenn er denn aber am LAN hängt, würde ich das natürlich auch gerne nutzen. Am Besten wäre, wenn der Pi das erkennt, das wlan kappt und das Kabel benutzt. Idealerweise dann auch mit der gleichen IP. Ich bin über diese beiden Threads von vor 2 Jahren gestolpert: Autom. Wechsel von LAN zu WLAN und eth0 ODER wlan0 die quasi genau das thematisieren. Leider funktionieren die angebotenen Lösungen bei mir nicht.
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
wpa-debug-level -1
pre-up /etc/network/if-down.d/start.wlan
iface zuhause inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1 8.8.8.8
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
pre-up /etc/network/if-up.d/stop.wlan
Alles anzeigen
/etc/network/if-up.d/stop.wlan:
#!/bin/sh
# Don't bother to restart when lo is configured
[ "$IFACE" = lo ] && exit 0
# Only run from ifup
[ "$MODE" != start ] && exit 0
# stop wlan0 interface
/sbin/ifdown wlan0
exit 0
Alles anzeigen
/etc/network/if-down.d/start.wlan:
#!/bin/sh
# Don't bother to restart when lo is configured
[ "$IFACE" = lo ] && exit 0
# Only run from ifdown
[ "$MODE" != stop ] && exit 0
# start wlan0 interface
/sbin/ifup wlan0
exit 0
Alles anzeigen
Macht es eigentlich einen Unterschied, in welchem Verzeichnis die start und stop Dateien liegen? Das war in den beiden oben verlinkten Threads verschieden.
Noch kurz zum Verhalten:
1) LAN und WLAN sind angeschlossen, restart networking.service: LAN wird verwendet, ping vom PC dauert etwa 0,3ms. Wenn das LAN abgezogen wird, ist der Pi nicht mehr erreichbar. Kabel wieder dran stecken, dann verwendet er wieder LAN.
2) ifup wlan0: WLAN kriegt die 192.168.0.11, ping braucht etwa 5ms. LAN kriegt die 192.168.0.166 (schätzungsweise vom dhcp des Routers), ping auf diese Adresse dauert etwa 1ms.
3) nur WLAN hängt dran, restart networking.service: Pi erreichbar, ping dauert etwa 5ms. LAN zusätzlich dran: Ping dauert etwa 1ms, sowohl auf 192.168.0.11, als auch auf 192.168.0.166
Ist mir jetzt auch unverständlich, warum ping über LAN im zweiten Fall länger dauert, als im ersten. Ist ja eigentlich exakt der gleiche Weg...
Vielleicht kann ja jemand etwas Licht ins Dunkel bringen. Wenn noch Infos fehlen, lasst es mich wissen.
Viele Grüße