94erbrom
Goto Top

Linux - Zugriff auf Samba-Server auf Localhost ohne Netzwerkverbindung

Hallo zusammen.

Folgende Ausgangssituation:
Ich habe hier einen HTPC mit Kodibuntu am laufen.
Da ich meine Kodi-Mediendatenbank über mehrere Rechner mit eigener Kodi-Installation anspreche,
liegen die Filme etc. auf einer 4TB-Platte intern im HTPC und werden per Samba freigegeben.
Die Kodi-Datenbank läuft über MySQL, das alles funktioniert auch so wie es soll, so weit super.

Was mich jedoch stört:
Wegen der geteilten Datenbank muss ich auch auf dem HTPC die 192er-IP des Samba-Shares verwenden, obwohl der ja auf dem Localhost liegt.
Wenn nun meine Eltern abends den Router abschalten (eine wirklich nervige Angewohnheit), dann kann ich noch etwa 5 Sekunden weiter gucken (Puffer vom Streaming), danach ist dann aber Schluss.

Daher die Frage:
Kann ich das ganze für die lokale Wiedergabe über den Loopback schleifen o. ä.?

VlG 94erBrom

Content-ID: 263083

Url: https://administrator.de/forum/linux-zugriff-auf-samba-server-auf-localhost-ohne-netzwerkverbindung-263083.html

Ausgedruckt am: 22.12.2024 um 22:12 Uhr

Lochkartenstanzer
Lochkartenstanzer 11.02.2015 um 17:38:52 Uhr
Goto Top
Moin,

einfach Samab auch an das interne Interface (127.0.0.1) binden. (interfaces in smb.conf).

lks
94erBrom
94erBrom 11.02.2015 um 18:21:57 Uhr
Goto Top
Und danach kann die Freigabe über 192.168.2.105 ohne Netzwerkverbindung erreicht werden?

Ich nehme an, du meinst /etc/samba/smb.conf?!

Sieht bei mir so aus:

[global]
workgroup = WORKGROUP
server string = %h server (Samba, KODI)
netbios name = KODIbuntu
dns proxy = no
name resolve order = hosts wins bcast
guest account = kbox
load printers = no
show add printer wizard = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes
map to guest = bad user

[Movies]
path = /home/kbox/Movies
comment = Video's and Movies Folder
writeable = yes
browseable = yes
guest ok = yes

[Music]
path = /home/kbox/Music
comment = Music Folder
writeable = yes
browseable = yes
guest ok = yes

[TV Shows]
path = /home/kbox/TV Shows
comment = TV Shows Folder
writeable = yes
browseable = yes
guest ok = yes

[Downloads]
path = /home/kbox/Downloads
comment = Downloads Folder
writeable = yes
browseable = yes
guest ok = yes

[Pictures]
path = /home/kbox/Pictures
comment = Pictures
writeable = yes
browseable = yes
guest ok = yes

[System]
path = /home/kbox/.kodi
comment = KODI System Share
writeable = yes
browseable = yes
guest ok = yes

[KodiNAS]
path = /media/KodiNAS
comment = Kodi Network Storage
browsable = yes
guest ok = yes
read only = no
create mask = 0755


Ist kein Eintrag für Inferfaces drin. Wo muss der denn hin?
Gersen
Gersen 11.02.2015 um 18:56:09 Uhr
Goto Top
Hallo,

schau mal hier.

Gruß,
Gersen
94erBrom
94erBrom 11.02.2015 um 20:04:49 Uhr
Goto Top
Hab jetzt

interfaces = 127.0.0.1, 192.168.1.105/24
bind interfaces only = yes

nachgetragen. Damit habe ich nun zumindest schon mal Zugriff über smb:127.0.0.1 .
Das eigentlich Problem ist aber, dass ich auch ohne Netzwerkverbindung unter smb:
192.168.2.105 eine Verbindung brauche.
Über die 127.0.0.1 kann ich den Samba-Share in Kodi nicht ansprechen, da die Netzwerkadresse des Samba-Shares durch die anderen Clients aufrufbar bleiben muss. Die fanden unter 127.0.0.1 natürlich nichts.

Wie geht es also weiter? Bis hierher schon mal danke.
broecker
broecker 11.02.2015 um 22:10:08 Uhr
Goto Top
was wohl ein Kodi ist? face-wink
Aber wie wär's wenn alle den Server über Namen statt IP ansprechen würden und Du in /etc/hosts bzw. c:\windows\system32\drivers\etc\hosts diese Verbindung hinterlegst, bei den externen
192.168.1.105 server
beim Kodi:
127.0.0.1 server
HG
Mark
94erBrom
94erBrom 11.02.2015 um 22:28:18 Uhr
Goto Top
Kodi, früher bekannt als XBMC, ist ein Mediencenter.

Keine schlechte Idee, wenn auch womöglich etwas umständlich.

Der Samba-Server ist auch unter \\KodiBuntu\KodiNAS oder smb://kodibuntu/kodinas zu erreichen.

In der /etc/hosts des Rechners steht bereits

127.0.0.1 Kodibuntu

, geholfen hat es allerdings nicht. Läuft die Namensauflösung für die Dateifreigabe unter Linux vielleicht nicht über die hosts-Datei?
Oder übersehe ich da einen Fehler?
broecker
broecker 11.02.2015 um 23:07:58 Uhr
Goto Top
man kann theoretisch die Namensauflösung erst auf externe Nameserver (von /etc/resolv.conf) lenken oder auch exotisch WINS bei Samba bemühen, das wird aber kaum bei Dir vorliegen (bzw. steht so auch nicht in der smb.conf), wie wird denn ein
ping kodibuntu
beantwortet?
/etc/hosts würde den ersten Treffer zurückmelden und ist nur für die eigene Namensauflösung zuständig, d.h.
erst
127.0.0.1 kodibuntu
dann
192.168.1.105 kodibuntu (eigentlich für Samba schon unnötig)

HG
Mark
Lochkartenstanzer
Lochkartenstanzer 12.02.2015 aktualisiert um 08:41:42 Uhr
Goto Top
Hallo Brom,

Wenn das mit dem Samba- und Kodi-Anpassen solche Probleme bereitet, würde ich dir zwei pragmatische Lösungen vorschlagen:

  • Du sorgst dafür, da der Router anbleibt, damit der immer Link aktiv ist.
  • Du hängst einfach einen 5€-Switch zwischen Router und Deiner Kiste, so daß der Link aktiv bleibt, auch wenn der Router aus ist.

Mit einer dieser Lösungen sollte es ohne Probleme funktionieren.

lks
94erBrom
94erBrom 12.02.2015 um 08:58:53 Uhr
Goto Top
Das mit dem Switch probiere ich mal.
Die Verbindung läuft zur Zeit über W-Lan.
Reicht es, wenn ich die Ethernet-Schnittstelle auf die selbe IP, DNS und Gateway konfiguriere und dann den Switch anklemme?
Hab hier noch irgend wo einen alten 6-Port-100MBit-Switch.

Hab überigens eben meine Kodi-Konfiguration so abgeändert, dass nun zumindest die Datenbank über 127.0.0.1 angesprochen wird.
Das lässt sich für jeden Client und sogar für jeden User einzeln in der advancedsettings.xml einstellen.
Von der Seite dürfte also alles gehen.
Lochkartenstanzer
Lochkartenstanzer 12.02.2015 um 09:13:31 Uhr
Goto Top
Zitat von @94erBrom:

Das mit dem Switch probiere ich mal.
Die Verbindung läuft zur Zeit über W-Lan.
Reicht es, wenn ich die Ethernet-Schnittstelle auf die selbe IP, DNS und Gateway konfiguriere und dann den Switch anklemme?

Nein.

Dann hast Du zwei Interfaces mit der gleichen IP-Adresse, was nicht erlaubt ist.

Hab hier noch irgend wo einen alten 6-Port-100MBit-Switch.

Hab überigens eben meine Kodi-Konfiguration so abgeändert, dass nun zumindest die Datenbank über 127.0.0.1
angesprochen wird.
Das lässt sich für jeden Client und sogar für jeden User einzeln in der advancedsettings.xml einstellen.
Von der Seite dürfte also alles gehen.

Wenn Du jetzt alles auf localhost umgeboiogen hast, brauchts Du den switch nciht.

lks

PS. Warum wird der Router überhaupt abgeschalten? Das schadet dem doch nur, wenn der dauernd an udn ausgeschalten wird. der geht dann schneller kaputt, als wenn er durchläuft. Und der Striomverbrauch ist günstiger als wenn man alle zwei Jahre einen neuen Router kaufen muß.
94erBrom
94erBrom 12.02.2015 um 09:48:54 Uhr
Goto Top
Das der Router jede Nacht abgeschaltet wird, ist reine Idiotie meiner Eltern.
Ich hab denen auch schon zig mal gesagt, dass das dem Router nicht bekommt, wenn der andauernd Hard-Resettet wird.
Die schalten den aus 2 Gründen ab:
1. Weil sie denken, der würde sonst auf Dauer überhitzen *Facepalm*
und 2. Weil sie meinen, sie müssten mich mit 20 Jahre immer noch in meinem Internet-Nutzungsverhalten bevormunden. So à la "Junge, es ist halb 12. Schwing gefälligst deinen Hintern in die Kiste. Du musst morgen früh arbeiten". Könnte kotzen.

Ich guck heute nachmittag mal, ob es jetzt funktioniert.
Wenn nicht, versuch ich es mal über verschiedene Profile in Kodi.