Erlang ver: R16B
Betriebssystem: Fedora17
erl -name a
und erl -sname a
haben alle folgenden Fehler gemeldet:
Folgendes ist iptables:
%Vor%Das Folgende ist erl:
%Vor%Es ist auf Linode VPS und war in Ordnung. Ich weiß nicht, was die Ursache für dieses Problem ist.
Wahrscheinlich liegt das Problem bei Ihrer iptables-Konfiguration.
Erlang lässt standardmäßig keine Verbindungen zu epmd von nicht lokalen Adressen zu. Wenn ich mich nicht irre, ist dieses Verhalten in neuen Erlang-Versionen aktuell. Es scheint, als ob Sie iptables-Probleme im Zusammenhang mit NAT / MASQUERADING haben - Ihr ausgehender Datenverkehr wird von iptables an eine externe IP-Adresse maskiert (einschließlich Datenverkehr von / nach 127.0.0.1).
Beispiel
Maskiert den gesamten ausgehenden Verkehr
%Vor%Dies ist die Ausgabe von 'iptables -t nat --list'
%Vor%Prüfe 'erl -sname a' - funktioniert nicht, genau der gleiche Fehler
Nun wird der gesamte ausgehende Datenverkehr maskiert, außer auf 127.0.0.0/8
gerichtet %Vor%Achten Sie auf hinzugefügte '! -d 127.0.0.0/8 '
Prüfe iptables erneut
%Vor%Und check erlang nochmal:
%Vor%Es funktioniert perfekt.
Versuchen Sie also, Ihre iptables / Firewall NAT / MASQUERADING Konfiguration zu überprüfen.
AKTUALISIEREN
Um NAT / MASQUERADING zu implementieren, können Sie eine dieser iptables-Regeln verwenden:
%Vor%und
%Vor%Im ersten Fall ('source NAT') sollten Sie Ihre externe IP-Adresse explizit angeben. Sie können es mit diesem Befehl wissen:
%Vor%inet X.X.X.X Netzmaske 0xffffff00 broadcast Y.Y.Y.Y
hier X.X.X.X ist Ihre externe IP-Adresse, auf die Sie mit dem Befehl --SNAT x.x.x.x
zeigen solltenIm zweiten Fall ('Masquerading') zeigen Sie nicht explizit Ihre externe IP-Adresse - Ihr Server wird das automatisch tun.
Das Problem hat damit zu tun, dass epmd
nicht arbeiten kann. Alles andere scheint aus diesem Problem herauszufallen. Ich würde mich auf epmd
konzentrieren und das zuerst in die VPS einbauen und mich dann auf den Erlang Knoten konzentrieren.
Aus irgendeinem Grund bekommst du epmd nicht und dann scheitern die Dinge als Ergebnis.
Tags und Links erlang