Centos-cURL-Verbindung auf eigener IP-Adresse abgelehnt

928
Sirbito X

Ich habe zwei Dienste auf einem Server (mit unterschiedlichen Ports, um auf sie zuzugreifen).

Einer meiner Dienste versucht, sich mit der anderen IP-Adresse des Servers und seinem spezifischen Port zu verbinden. Aber ich habe einige Fehler bekommen Connection refused myip. Dann habe ich den Befehl überprüft curl -v myip:myportund folgende Fehlermeldung erhalten:

* About to connect() to myip port myport (#0)

* Trying myip... Connection refused

* couldn't connect to host

* Closing connection #0

curl: (7) couldn't connect to host

Aber als ich ausgeführt wurde curl -v 127.0.0.1, erhielt ich die richtige Antwort.

Ich habe sogar curl -v myip:myportauf einem anderen Server ausgeführt und erhielt die richtige Antwort.

Ich denke, etwas über Loopback funktioniert auf meinem Server nicht gut. Hat jemand eine Idee, wie soll ich das beheben?

Vielen Dank.

1
Gibt es einen Grund, warum Sie die Loopback-Adresse 127.0.0.1 nicht verwenden, wenn Sie auf demselben Server kommunizieren? Dafür ist es doch da. Paul vor 7 Jahren 0
@Paul Ja, die Dienste sind vollständig voneinander getrennt. Und sie wissen nicht, dass sie auf demselben Server laufen. Daher sollte ich die Netzwerk-IP-Adresse anstelle der lokalen IP-Adresse verwenden. Sirbito X vor 7 Jahren 0
Führen Sie iptables auf dem Server aus? Paul vor 7 Jahren 0
@Paul Ja, aber ich habe iptables gestoppt und es hilft nicht! Sirbito X vor 7 Jahren 0

0 Antworten auf die Frage