Ich habe CentOS in VirtualBox installiert. Darin läuft ein Webserver, aber aus irgendeinem Grund kann ich von außen nicht darauf zugreifen.
Die von CentOS gemeldete IP-Adresse lautet: 10.0.2.15. Der Webserver befindet sich auf Port 8080.
Ich kann 127.0.0.1:8080 curlen und erhalte die richtige Antwort (von CentOS).
Iptables läuft nicht.
Ich habe das Netzwerk in VirtualBox aktiviert (NAT) und eine Weiterleitungsregel 127.0.0.1,80,,8080 festgelegt
Aus irgendeinem Grund bringt mir das nichts. Wenn ich versuche, 127.0.0.1 zu curlen, erhalte ich: „curl: (7) Verbindung zu 127.0.0.1 Port 80 fehlgeschlagen: Verbindung abgelehnt“
Ich habe außerdem herausgefunden, dass ich immer noch die gleiche Fehlermeldung „Verbindung abgelehnt“ erhalte, wenn ich versuche, Curl vom Gastbetriebssystem aus unter Verwendung seiner öffentlichen IP-Adresse zu verwenden.
Hat jemand eine Idee, was ich falsch machen könnte?
Antwort1
Die virtuelle Maschine befindet sich hinter NAT und ist von außen nicht zugänglich.
Sie können entweder konfigurierenNAT-Portweiterleitungoder ändern Sie den Schnittstellentyp in Bridge (damit die VM physisch in Ihrem lokalen Netzwerk präsent ist). Wenn Sie nur von Ihrem Computer aus darauf zugreifen müssen, reicht der Host-Only-Adaptertyp aus.