Ich versuche, einen Shiny R-Webserver auf einer virtuellen CentOS-Maschine zu hosten. Ich behebe einige Netzwerkprobleme, möchte jedoch bestätigen, dass der Port offen ist.
Ich habe eine statische IP-Adresse für diese virtuelle Maschine, aber wenn ich zu Static_IP_Address: 3838 / navigiere, tritt eine Zeitüberschreitung der Verbindung auf. Ist Port 3838 also geöffnet?
linux
networking
centos
centos-6
Gary
quelle
quelle
nmap
von der fraglichen Maschine oder einer anderen ausgeführt? Wenn Sie es lokal ausgeführt haben, wird es möglicherweise nicht von der Firewall blockiert. Versuchen Sie, es von einem anderen Computer ausAntworten:
Obiges kann Ihnen nicht sagen, ob der Port offen ist, sondern nur, ob an diesem Port etwas empfangsbereit ist. Und es gibt, wie Sie aus der ersten Zeile ersehen können, die laso erkennt, dass das Programm
shiny-server
nach Ihren Wünschen zuhört .Der Befehl, um festzustellen, ob die Firewall den Port
nmap
schützt, lautet .In deinem Fall ersetze
3838
im Befehl um80
.Closed
Das bedeutet, dass kein Programm zugehört wird, während Sie darauf hoffen, etwas zu findenopen
. Es gibt mehrere andere Möglichkeiten .Höchstwahrscheinlich haben Sie ein Routing-Problem. Sie sollten sich Ihre Routing-Tabelle ansehen und prüfen, ob sie Ihre VM erreichen kann.
quelle
Für die Nachwelt wollte ich eine Antwort veröffentlichen, wie ich meinen Shiny Server endlich zum Laufen gebracht habe.
iptables
:/etc/init.d/iptables speichern
/etc/init.d/iptables stop
chkconfig iptables aus
quelle