Verbindung externe Datenbank "Can't connect to server (113)"

kenzo

New Member
Hallo Leute,

normalerweise bekomme ich meine Probleme ziemlich schnell mit Lesen, Suchen usw. irgendwann hin aber ich bin gerade so am verzweifeln das ich ni9cht mehr weiter weiß! :(

Ich habe bei 1&1 3 Rootserver. 1x Datenbank und Aplikation, 1x Bilder, CSS und JS und 1x Mailserver.

Die Server sind neu und ich bin von 3 anderen Servern bei 1&1 umgezogen auf diese. Jetzt habe ich das Problem das die Server nicht miteinander komunizieren. Ich versuche vom Bilderserver aus über die Konsole mich mit mysql am Datenserver zu verbinden aber leider kommt immer wieder

PHP:
"Can't connect to MySQL server on 'xx.xxx.xx.xxx" (113)
.

Wenn ich das ganze aus PHP heraus probiere kommt das selbe mit Fehler 113.

Was mich daran so wundert ist, das ich mit Mysql-Maestro von extern drauf komme. Firewall usw. habe ich ausgeschaltet da ich normalerweise die 1&1 Firewall nutze um die Ports abzusichern.

Pingen kann ich die Server untereinander auch nicht. Es kommt immer

PHP:
"Destination Host Unreachale"
.

Über die Windows Konsole lassen sich aber beide anpingen! :confused:


Ich habe mitlerweile keinen Ansatz mehr was ich noch versuchen soll. Ich habe versucht über die alten Server die neuen zu konektieren aber das geht auch nicht.

EDIT: Traceroute vom Bilderserver zum Datenserver geht. Aber umgekehrt nicht.

iptables gibt folgendes aus:

PHP:
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


Über einen Denkansatz wäre ich sehr dankbar da ich gleich aus dem Fenster springe! :rolleyes:


...
 
Last edited by a moderator:
Habe jetzt auf beiden Servern route eingeben da kommt folgendes raus.

Bilder Server:

Code:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.255.255.1    *               255.255.255.255 UH    0      0        0 eth0
87.106.0.0      *               255.255.0.0     U     0      0        0 eth0
link-local      *               255.255.0.0     U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         10.255.255.1    0.0.0.0         UG    0      0        0 eth0

Daten Server:

Code:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.255.255.1    *               255.255.255.255 UH    0      0        0 eth0
link-local      *               255.255.0.0     U     0      0        0 eth0
loopback        *               255.0.0.0       U     0      0        0 lo
default         10.255.255.1    0.0.0.0         UG    0      0        0 eth0


Auf dem Datenserver ist ein Zeile weniger!?! :confused:


...
 
Und jetzt eine Dumme Frage! Wie mache ich das und warum steht dies eigentlich dort? :o

Ich habe beide Server gleich konfiguriert!
 
OK danke Dir! ;)

Aber das Problem mit der Verbindung besteht immernoch. Ich kann keine mysql Verbindung zwischen den beiden Servern aufbauen.

- 1&1 Firewall (aus)
- mysql host für User auf % gesetzt statt IP

Mit Mysql Maestro komme ich einwandfrei drauf. Kann es sein das über Windows ein anderes Protokol oder sowas gesendet wird das die Verbindung funktioniert? Pingen funktioniert nicht untereinander. Traceroute funktioniert nur vom Datenserver zum Bilderserver! :confused:


...
 
Ich habe jetzt mal wie wild rumgepingt auf verschiedenen Seiten. Wenn die IP mit 87.106.xx.xxx anfängt geht es nicht zu pingen!
 
Das Routing ist auf einem oder beiden Servern immer noch kaputt…

Poste die Ausgabe von `ip r && ip a` von beiden Systemen.
 
Es funktioniert!!!! :D

Danke Dir! ;)

Ich hatte eben nach der Ändwerung den Server neu gestartet und die IP hat sich wieder reingeschrieben. Es muss also an irgendeinem Startskript liegen.

Was könnte denn die Ursache dafür sein und wo muss ich schauen um dies zu ändern?



...
 
Dann trägst du die richtigen Daten (Default Gateway! Netzmaske /32!) über YaST oder in /etc/sysconfig/network/ifcfg-eth* ein.
 
Back
Top