butterbot
Goto Top

Linux DHCP Server - Sonos Fail

Moin Moin,

ich habe mir ein DHCP Server in Linux aufgesetzt.
Ich habe ihn nun seit ca. einer Woche laufen, bis jetzt funktioniert alles relativ problemlos, außer das Sonos System.

Von dem Sonos System kann ich beispielsweise über Spotify keine Musik mehr abspielen (vom Internet), jedoch von einer internen Musikbibliothek funktioniert es.
Wenn ich probiere das WLAN des jeweiligen Sonos Gerätes auszuschalten, bekomme ich zuerst die Information, "Dieser Vorgang kann einige Minuten in Anspruch nehmen.", danach kommt direkt "Vergewissere dich, dass dieses Produkt der ein Ethernet-Kabel mit deinem Router verbunden ist."

Das ist lustig, da ich diese nur noch über LAN kontaktieren kann, da das damalige verbundene WLAN Netzt schon nicht mehr existiert, somit geht nur LAN bzw. Ethernet.

Beim DHCP Server habe ich die Sonos Geräte "manuell" eine IP zugewiesen, wenn ich den DHCP Server herunterfahre und den DHCP Server von der O2 Box nehme, funktioniert Spotify, Internetradio etc. vom Internet wieder. (Sobald er sich eine IP von der O2 Box gezogen hat, davor funktioniert das natürlich auch nicht)
Dann lässt sch auch das WLAN deaktivieren.

dhcpd.conf:


use-host-decl-names on;
allow client-updates;
ddns-updates on;
default-lease-time 600;
max-lease-time 7200;
ddns-update-style none;

prepend domain-name-servers 8.8.8.8, 8.8.4.4;
authoritative;

subnet 192.168.55.0 netmask 255.255.255.0 {
  range 192.168.55.20 192.168.55.254;
  option subnet-mask 255.255.255.0;
  option routers 192.168.55.1;
  option broadcast-address 192.168.55.1;
  default-lease-time 600;
  max-lease-time 7200;
}


##### Modem

host O2 {
  hardware ethernet 5C:E2:8C:44:16:27;
   fixed-address 192.168.55.1;
}


##### Sonos

host Sonos-1 {
  hardware ethernet 00:0E:58:80:02:D0;
   fixed-address 192.168.55.20;
}


host Sonos-2 {
  hardware ethernet 94:9F:3E:84:F0:F4;
   fixed-address 192.168.55.22;
}

host Sonos-3 {
  hardware ethernet 94:9F:3E:F5:DE:3C;
   fixed-address 192.168.55.24;
}


##### Arduino

host Espressif-1 {
  hardware ethernet 98:CD:AC:27:9C:B2;
   fixed-address 192.168.55.100;
}

host Espressif-2 {
  hardware ethernet 98:CD:AC:27:D3:CD;
   fixed-address 192.168.55.101;
}

host Espressif-3 {
  hardware ethernet C4:5B:BE:63:17:F1;
   fixed-address 192.168.55.102;
}

Content-ID: 2012957426

Url: https://administrator.de/forum/linux-dhcp-server-sonos-fail-2012957426.html

Ausgedruckt am: 22.12.2024 um 08:12 Uhr

1915348599
Lösung 1915348599 26.02.2022 aktualisiert um 22:43:48 Uhr
Goto Top
Zeile 11 löschen, und zwischen Zeile 15 und 16 folgendes hinzufügen
option domain-name-servers 1.1.1.1, 9.9.9.9;
Zeile 18 ist ebenfalls falsch, da gehört die 255 ans Ende nicht die 1.
Wieso vergibst du beim Modem per DHCP ne Adresse? Solche Teilen sollte man besser fixe Adressen mitgeben.
cykes
Lösung cykes 26.02.2022 aktualisiert um 22:41:36 Uhr
Goto Top
Nabend,

also
  option broadcast-address 192.168.55.1;
ist definitiv falsch - müsste die 192.168.55.255 sein
und
host O2 {
  hardware ethernet 5C:E2:8C:44:16:27;
   fixed-address 192.168.55.1;
}
ist ziemlicher Blödsinn, da sich die o2 Box sicher keine (interne) IP von Deinem Linux DHCP zieht, auch keine reservierte

Das waren so die gröbsten Auffälligkeiten.

Gruß

cykes
cykes
cykes 27.02.2022 um 06:41:51 Uhr
Goto Top
P.S. Hierzu
Wenn ich probiere das WLAN des jeweiligen Sonos Gerätes auszuschalten, bekomme ich zuerst die Information, "Dieser Vorgang kann einige Minuten in Anspruch nehmen.", danach kommt direkt "Vergewissere dich, dass dieses Produkt der ein Ethernet-Kabel mit deinem Router verbunden ist."
Das ist lustig, da ich diese nur noch über LAN kontaktieren kann, da das damalige verbundene WLAN Netzt schon nicht mehr existiert, somit geht nur LAN bzw. Ethernet.
Das Sonos System baut intern eine WLAN-Mesh-Verbindung zwischen den Boxen auf, diese interne WLAN ist versteckt und das sehen nur die Sonos-Geräte. Die Verbindungen untereinander setzen stark auf STP, ist kein managebarer Switch im Einsatz, kann es ggf. zu einer ständigen Umverteilung der Verbindungen untereinander kommen.
ButterBot
ButterBot 27.02.2022 um 09:38:13 Uhr
Goto Top
Zitat von @cykes:
also
  option broadcast-address 192.168.55.1;
ist definitiv falsch - müsste die 192.168.55.255 sein

Super, das hat geholfen, vielen vielen Dank!

host O2 {
  hardware ethernet 5C:E2:8C:44:16:27;
   fixed-address 192.168.55.1;
}
ist ziemlicher Blödsinn, da sich die o2 Box sicher keine (interne) IP von Deinem Linux DHCP zieht, auch keine reservierte


Ich habe die O2 Box mal mit eingetragen, da ich dort den DHCP Server deaktiviert habe und ich nicht wollte, das sie sich irgendwie zwischen 10 Welten hin und her bewegt und ich erstmal gucken muss, wo diese ist. Nicht das sie wieder auf 192.168.1.1 zurück geht. (Ja, ich weiß das sie immer nur die xxx.xxx.xxx.1 sein kann.)
Ich dachte schaden kann dies nicht, da ich vorher noch nicht mit DHCP Servern gearbeitet habe.

Das waren so die gröbsten Auffälligkeiten.

Vielen Vielen dank nochmal !!!