Zugriff auf einen CentOS 7-Server, der von außen auf VirtualBox ausgeführt wird

Ist es möglich, von außerhalb der VirtualBox im Google Chrome-Browser auf meinem Hostcomputer auf meinen Apache-Server zuzugreifen? Es läuft auf CentOS 7 auf VirtualBox. Ich habe versucht, eine Verbindung zur IP-Adresse der virtuellen CentOS-Maschine herzustellen, aber es hat nicht funktioniert. Es verwendet das' Bridged Adapter ' - Netzwerk in den VM-Einstellungen und ich habe die IP-Adresse mit dem Befehl 'ip addr' überprüft. Danke.

Author: ctrlz, 2014-11-19

3 answers

Ich traf das gleiche Problem. Ich habe es wie folgt behoben:

  1. Verwenden Sie in den VM-Netzwerkeinstellungen 'Bridged Adapter'.
  2. Schalten Sie den Port von CenOS7 ein: Verwenden Sie den folgenden Befehl im Terminal(z. B. Port 8080): $ firewall-cmd --permanent --add-port=8080/tcp $ firewall-cmd --reload

Meine Umgebung:
Host : Win7 64bit
Gast:CenOS 7

 7
Author: niaomingjian,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-01-06 06:06:57

Sie können ein einzelnes NAT (ohne zweiten Adapter) verwenden:

Set adapter No1 zu NAT, dann klicken sie auf "Port forwarding", typ (für beispiel) 8080 in Host port, und 80 in Gast port (keine ip adressen benötigt). Möglicherweise möchten Sie SSH hier (optional) auch einem anderen Port zuordnen.

Konfigurieren Sie dann in der CentOS 7 VM, sobald Ihr Apache-oder NGINX-Server installiert ist und ausgeführt wird (z. B. yum install nginx, systemctl start nginx, systemctl enable nginx), die Firewall wie von niaomingjian vorgeschlagen, aber vielleicht richtiger:

sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --reload

Navigieren Sie dann auf Ihrem Hostcomputer zu http://127.0.0.1:8080 und überprüfen Sie, ob Sie die Willkommensseite erhalten. Wenn dies nicht sofort funktioniert, versuchen Sie, den Firewalld-Dienst zu stoppen und zu starten oder die VM neu zu starten.

 3
Author: Matt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-30 08:41:49

Sie können das Problem in kleinere Teile aufteilen, die zur Fehlerbehebung beitragen:

  • Verwenden Sie 'ping' vom Host zum Gast, um festzustellen, ob Sie es erreichen können.
  • Überprüfen Sie, ob auf dem Gast Firewalls ausgeführt werden, die Ping-und/oder www-Ports blockieren (z. B. 'iptables-L'.
  • Öffnen Sie die Webseite mit einem Browser im Gast, um zu überprüfen, ob sie tatsächlich ausgeführt und zugänglich ist.
 0
Author: Andreas F,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-11-19 13:52:48