
Ich habe einen Windows 8-Host und habe den Ubuntu 14.10-Server als virtuelle Maschine in VMware installiert. Ich habe den LAMP-Server installiert und versuche, eine Website davon zu hosten. Ich habe einen virtuellen Host erstellt. Meine Website ist auf dem Host-Computer zugänglich, wenn ich die Adresse 192.168.0.106 aufrufe.
Ich habe eine Internetverbindung über einen WLAN-Router. Ich habe keine statische IP. Wenn ich zu meinen Router-Informationen gehe, erhalte ich Folgendes:
LAN
- MAC-Adresse: B0:C5:54:83:90:FA
- IP-Adresse: 192.168.0.1
- Subnetzmaske: 255.255.255.0
- DHCP-Server: Aktiviert
Internet
- MAC-Adresse: B0:C5:54:83:90:FB
- IP-Adresse: 10.30.195.241
- Subnetzmaske: 255.255.224.0
- Standard-Gateway: 10.30.192.1
- DNS: 113.193.5.23, 113.193.12.14
Wenn ich bei Google nach „Was ist meine IP?“ suche, erhalte ich Folgendes: 113.193.56.198, sowohl im Host- als auch im Gastbetriebssystem.
Jetzt ist mein Problem, wie ich über das Internet auf meine Site zugreifen kann. Ich weiß, dass ich die Hosts-Datei und die Konfigurationsdatei des virtuellen Hosts in Ubuntu bearbeiten muss, aber welche IP-Adresse muss ich verwenden? Muss ich einen DNS-Server einrichten? Ich habe eine bei GoDaddy registrierte Domain und möchte wissen, welche IP-Adresse ich auf der Domain-Einstellungsseite unter „zeigt auf“ eingeben muss.
Im Grunde möchte ich wissen, welche IP-Adresse ich in die Adressleiste eingeben muss, um zu meiner Site zu gelangen, auch wenn sie nur einen Tag lang funktioniert, und wie ich die Hosts-Datei und die Konfigurationsdatei in Ubuntu bearbeite, um diese IP zu verwenden. Ich habe in vielen Foren gesucht und nicht die Klarheit gefunden, die ich brauche.
Antwort1
Letztendlich ist es ziemlich einfach.
- Notieren Sie Ihre externe IP-Adresse.
- Aktualisieren Sie Ihre DNS-Einträge nach Bedarf, um Ihre Domäne auf Ihre IP-Adresse zu verweisen.
- Portweiterleitung der Ports 80 und 443 zum Webserver.
- Stellen Sie sicher, dass der Datenverkehr durch nichts anderes, beispielsweise eine Firewall, blockiert wird.
Wenn Ihr ISP Datenverkehr über Port 80 zulässt und Ihr Webserver die Site ordnungsgemäß bereitstellt, sollte es funktionieren.
Der Trick ist folgender:
Verwenden Sie eine Proxy-Site wieDasum zu versuchen, auf Ihre Site zuzugreifen, wenn Sie versuchen, über denselben Router wie Ihren Webserver auf Ihre Site zuzugreifen. Oder verwenden Sie ein Mobiltelefon oder ein anderes mobiles Gerät, das mit einem anderen Netzwerk verbunden ist.
Der Punkt ist, dass Sie ohne weitere Konfiguration nicht über die Internetadresse auf Ihre Site aus demselben Netzwerk wie Ihr Webserver zugreifen können. Diese weitere Konfiguration verhindert jedoch normalerweise, dass die Pakete jemals Ihr Netzwerk verlassen. Dies würde den Zweck des Versuchs zunichtemachen, über die Webadresse zu prüfen, ob sie von irgendwo im Internet aus funktioniert.
Antwort2
Vorausgesetzt, Sie können über das Internet auf Ihr Gateway zugreifen, müssen Sie auf Ihrem Router eine Portweiterleitung einrichten, um Datenverkehr an Ihre VM zu senden. Dies beantwortet nur die zweite Hälfte der Frage.
Wenn Sie sich tatsächlich hinter einem NAT Ihres ISPs befinden, müssen Sie sich an diesen wenden, um herauszufinden, ob Sie wie gewünscht von außen auf Ihren Computer zugreifen können. Wenn ja, sollten Sie die IP-Adresse erhalten, auf die Sie verweisen müssen.
Die Schritte variieren je nach Router, aber es gibt eine Portweiterleitungsfunktion, die diese möglicherweise nicht unterstützt, es sei denn, der Router ist billig. Sie müssen sich bei Ihrem Router anmelden und sie finden. Dann müssen Sie den Datenverkehr auf Port 80 und 443 für http bzw. https an die VM weiterleiten. Sie leiten ihn an die interne IP weiter. Wenn also Datenverkehr aus dem Internet Ihren Router erreicht, weiß er, wohin im Netzwerk er ihn senden muss.