Ich habe eine Webseite, auf die ich über localhost zugreifen kann – sagen wir http://localhost/
oder http://127.0.0.1/
, oder 192.168.44.128
(die lokal meinem VMWare VPS zugewiesene Netzwerk-IP – 192.168.44.128)
Hier ist meine öffentliche IPv4-Adresse 185.11.12.13.
In diesem Fall muss ich es online unter meiner öffentlichen IP-Adresse 185.11.12.13 verfügbar machen, genau wie alle anderen VPS, die ich von anderen Anbietern kaufe, online verfügbar gemacht werden. Wir melden uns einfach als Root an und geben ein, yum install httpd
und schon ist es erledigt. Sie können die öffentliche IP-Adresse in Ihren Browser eingeben und die APACHE-TESTSEITE ist verfügbar.
Wie erreiche ich dies von meiner VMware Workstation 15 aus?
- Betriebssystem: Windows 10 Pro 64-Bit
- Installiert: VMware Workstation 15 Lizenziert
- Das Internet funktioniert in CentOS, d. h. der virtuelle Netzwerkrouter ist korrekt eingerichtet.
- Port 80 funktioniert unter CentOS und Windows 10, da die Testseite unter 192.168.44.128:80 angezeigt wird.
Ich habe versucht, die Windows 10- host
Datei zu bearbeiten und die Konfiguration wie folgt festzulegen:
192.168.44.128 185.11.12.13
185.11.12.13 192.168.44.128
Auch wenn es funktioniert, wenn ich meine öffentliche IPv4 185.11.12.13 in den Browser eingebe, liegt das nur daran, dass ich die Windows-Hostdatei bearbeitet habe, um Besucher von 185.11.12.13 auf 192.168.44.128 umzuleiten, aber es funktioniert nur auf meinem PC.
Wenn ich einen anderen PC mit einem anderen angeschlossenen Netzwerk verwende, kann dieser 185.11.12.13 nicht finden und zeigt „down/offline“ an.
Ich habe die Regel „Port 80 für eingehenden und ausgehenden Datenverkehr in Windows 10 zulässig“ hinzugefügt.
Bitte sagen Sie mir, wie ich meinen VPS auf meiner öffentlichen IP online/live bekomme.
Antwort1
Zuerst müssen Sie Ihr Netzwerk verstehen.
- Befindet sich Ihre VMware-Workstation-Maschine im NAT-Modus oder im Bridge-Modus?
- Behalten Sie es im Bridge-Modus.
- Haben Sie eine Firewall in Ihrer Umgebung? Wenn ja, dann führen Sie Nattig über die Firewall durch.
- Wenn Sie keine Firewall haben, führen Sie ein Natting vom Modem zur virtuellen Maschine durch
Antwort2
Bitte sagen Sie mir, wie ich meinen VPS auf meiner öffentlichen IP online/live bekomme.
Um Apache öffentlich verfügbar zu machen, versuchen Sie diese Schritte:
- Stellen Sie in Ihrem VM-Manager Ihren VM-Adapter auf den Bridged-Modus ein.
- Stellen Sie sicher, dass Ihre Windows-Firewall (sowie die Ihrer VM) Datenverkehr auf Port 80 zulässt.
- Konfigurieren Sie Ihren Router so, dass der Datenverkehr auf Port 80 an die Netzwerk-IP Ihrer VM (nicht des Hosts) weitergeleitet wird.
Wenn Sie NAT zwischen Ihrer VM und Ihrem Host verwenden (d. h. Ihre VM und Ihr Host haben unterschiedliche Netzwerk-IPs, z. B. 192.168.0.x und 10.0.0.x, 192.168.2.x und 192.168.0.x usw.), dann:
Verwenden Sie Ihren VM-Manager, um den Datenverkehr auf Port 80 von Ihrem Host an Ihre VM weiterzuleiten.
Stellen Sie sicher, dass Ihre Windows-Firewall (sowie die Ihrer VM) Datenverkehr auf Port 80 zulässt.
Konfigurieren Sie Ihren Router so, dass der Datenverkehr auf Port 80 an die Netzwerk-IP Ihres Hosts weitergeleitet wird.
Carrier-Grade-NAT
Beachten Sie, dass diese Anweisungen davon ausgehen, dassCarrier-Grade-NATwird von Ihrem ISP nicht verwendet. Sie können dies normalerweise auf Ihrem Router überprüfen, indem Sie sich die IP-Adresse Ihres WAN- oder Internet-Ports (oder ähnlichem) ansehen. Diese sollte mit Ihrer öffentlichen IP-Adresse identisch sein (vorausgesetzt, es wird kein CGN verwendet).
Wenn CGN verwendet wird, müssen Sie sich nach einem Dienst wiengrok.