FreeNAS & Jails - komisches Ping verhalten / MySQL

Paintball-Junkie

Enthusiast
Thread Starter
Mitglied seit
07.01.2007
Beiträge
224
Hallo zusammen,

ich hab hier ein komisches Problem, das ich nicht wirklich verstehe. Mein FreeNas ist unter der IP 192.168.0.10 und dem Hostname SERVER erreichbar. Zusätzlich habe ich noch verschiedene Jails eingerichtet, unter anderem eines für MySQL mit der IP 192.168.0.17. Mir ist aufgefallen, dass der Server vom Windowsrechner aus nicht mehr per \\server erreichbar ist, mit der IP komme ich aber auf alle Freigaben. Deshalb habe ich einfach mal ping SERVER in die CMD eingegeben. Die Antwort kommt aber von der IP 192.168.0.17 (!), also von der IP des MySQL Jails. Ich habe schon versucht, mir die Hostnamen des Mysql-Servers und des Jails anzeigen zu lassen, das sollte soweit passen (hab aber von Shell etc nicht wirklich viel Ahnung). Woher kann das Verhalten kommen, wo kann ich den Hostnamen nachschauen?

Das MySQL-Jail hab ich nach folgender Anleitung konfiguriert. HOW-TO:Share libraries using MySQL/Setting up MySQL - XBMC

Ein weiterer Punkt an der Ecke: Irgendwie habe ich das Gefühl, dass der MySQL-Server nicht wirklich automatisch startet. Beispiel: Ich starte das NAS, entschlüssel alle Laufwerke und will dann mit meinem XBMC-Rechner auf den Server zugreifen. Dort sind sowohl die Multimedia-Daten abgelegt, als auch die MySQL-Datenbank des XBMC. Der Zugriff auf die Datenbank klappt aber nicht. Ich habe mir deshalb die MySQL-Workbench von Oracle heruntergeladen und versuche damit, auf meine MySQL-Datenbank zuzugreifen (gleiche Benutzereinstellungen wie auf de XBMC). Dort erscheint ein Dialog, dass ich kurz warten soll und dann kann ich auf die DB zugreifen. Das komische ist, dass danach auch XBMC auf die DB Zugriff hat. Kann es sein, dass der MySQL-Server in einem Idle-Zustand ist und nicht wirklich auf die Anfragen reagiert?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Freenas ist erfahrungsgemäß so eine Sache für sich. Das Verhalten der jails ist nicht immer so wie man es erwarten würde. Ich glaube aber das Forum hier ist falsch dafür. Das offizielle Freenas Forum sollte wesentlich besser geeignet sein. Zumal es sich bei Freenas auch um FreeBSD handelt und nicht Linux. Das ganze hat zwar einen Unix Ursprung, aber kein Linux Jünger kann dir da einfach so weiter helfen. Das ist wie ein VW Lehrling, dem du einen BMW vorsetzt. FreeBSD leute sind leider etwas rar gesät.

Gerade mit den jails gibt es noch viele Bugs. Ich wollte mal bei mir die IP eines Jails ändern und es hat mir das ganze Netzwerkinterface des FreeBSD zerstört, sodass ich neu installieren musste. Es wollte einfach nicht mehr up kommen, egal was man tat.
 
Zuletzt bearbeitet:
Hallo zusammen,

ich hab hier ein komisches Problem, das ich nicht wirklich verstehe. Mein FreeNas ist unter der IP 192.168.0.10 und dem Hostname SERVER erreichbar. Zusätzlich habe ich noch verschiedene Jails eingerichtet, unter anderem eines für MySQL mit der IP 192.168.0.17. Mir ist aufgefallen, dass der Server vom Windowsrechner aus nicht mehr per \\server erreichbar ist, mit der IP komme ich aber auf alle Freigaben. Deshalb habe ich einfach mal ping SERVER in die CMD eingegeben. Die Antwort kommt aber von der IP 192.168.0.17 (!), also von der IP des MySQL Jails. Ich habe schon versucht, mir die Hostnamen des Mysql-Servers und des Jails anzeigen zu lassen, das sollte soweit passen (hab aber von Shell etc nicht wirklich viel Ahnung). Woher kann das Verhalten kommen, wo kann ich den Hostnamen nachschauen?

Mit dem Befehlt 'hostname' wird der aktuelle hostname angezeigt, mit 'hostname $neuername' wird er neu gesetzt. Folgende Dateien dazu: /etc/hostname, /etc/rc.conf, /etc/hosts.

Ein weiterer Punkt an der Ecke: Irgendwie habe ich das Gefühl, dass der MySQL-Server nicht wirklich automatisch startet. Beispiel: Ich starte das NAS, entschlüssel alle Laufwerke und will dann mit meinem XBMC-Rechner auf den Server zugreifen. Dort sind sowohl die Multimedia-Daten abgelegt, als auch die MySQL-Datenbank des XBMC. Der Zugriff auf die Datenbank klappt aber nicht. Ich habe mir deshalb die MySQL-Workbench von Oracle heruntergeladen und versuche damit, auf meine MySQL-Datenbank zuzugreifen (gleiche Benutzereinstellungen wie auf de XBMC). Dort erscheint ein Dialog, dass ich kurz warten soll und dann kann ich auf die DB zugreifen. Das komische ist, dass danach auch XBMC auf die DB Zugriff hat. Kann es sein, dass der MySQL-Server in einem Idle-Zustand ist und nicht wirklich auf die Anfragen reagiert?

Ich vermute, dass die Init-Skripte beim Start versuchen den mysqld zu starten, aber keine Datenquelle finden, weil die ja verschluesselt ist. Warum das mit WB dann klappt, kann ich nicht sagen, aber ein 'idle'-Zustand ist nicht ursaechlich.
 
Mit dem Befehlt 'hostname' wird der aktuelle hostname angezeigt, mit 'hostname $neuername' wird er neu gesetzt. Folgende Dateien dazu: /etc/hostname, /etc/rc.conf, /etc/hosts.

Danke für den Tipp. Mit Hostname hatte ich das zuvor auch überprüft. Verbinde ich mich zum Server, erhalte ich als Hostname "server", innerhalb des Jails "mysql". Sollte also soweit korrekt sien. auch die Dateien haben den korrekten Inhalt, ledichlich die /etc/hostname kann ich nicht finden. Sonst noch eine Idee, wo dieses Verhalten herkommen könnte?

Edit: Ich glaub ich habs gefunden! Beim Einrichten des Jails hab ich versehentlich auch eine IP-Bridge eingerichtet. Deshalb das merkwürdige Pingverhalten. Bridge gelöscht, Neustart -> alles gut :)

Ich vermute, dass die Init-Skripte beim Start versuchen den mysqld zu starten, aber keine Datenquelle finden, weil die ja verschluesselt ist. Warum das mit WB dann klappt, kann ich nicht sagen, aber ein 'idle'-Zustand ist nicht ursaechlich.
Neuer Verdacht: Der HTPC startet zu schnell. XBMC konnte sich nicht verbinden, daraufhin hab ich XBMC geschlossen und neu gestartet -> Verbindung steht. Ich glaube, dass XBMC auf die Datenbank zugreift, bevor die Netzwerkverbindung steht (DLAN). Ich versuche an der Ecke mal, den Prozess zu beschleunigen. Ansonsten muss ich wohl den XBMC start verzögern
 
Zuletzt bearbeitet:
Danke für den Tipp. Mit Hostname hatte ich das zuvor auch überprüft. Verbinde ich mich zum Server, erhalte ich als Hostname "server", innerhalb des Jails "mysql". Sollte also soweit korrekt sien. auch die Dateien haben den korrekten Inhalt, ledichlich die /etc/hostname kann ich nicht finden. Sonst noch eine Idee, wo dieses Verhalten herkommen könnte?

Kann gut sein, dass *bsd keine /etc/hostname kennt. Aber nun laeufts ja.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh