Lösen Sie das Problem, dass die virtuelle CentOS7-Maschine nicht auf das Internet zugreifen kann, und richten Sie die virtuelle CentOS7-Maschine so ein, dass sie für den Zugriff auf das Internet eine statische IP verwendet

Lösen Sie das Problem, dass die virtuelle CentOS7-Maschine nicht auf das Internet zugreifen kann, und richten Sie die virtuelle CentOS7-Maschine so ein, dass sie für den Zugriff auf das Internet eine statische IP verwendet

Ich habe vor Kurzem in einer virtuellen VMware-Maschine mit CentOS herumgespielt und nach der Installation festgestellt, dass ich nicht auf das Internet zugreifen konnte. Nach viel harter Arbeit habe ich endlich eine Lösung für das Problem gefunden. Der endgültige Effekt besteht darin, dass unabhängig davon, ob die interne oder die externe Netzwerk-IP gepingt wird, ein normaler Pingvorgang durchgeführt werden kann. Vier-Schritte-Methode:

Der erste Schritt besteht darin, in das Verzeichnis /etc/sysconfig/network-scripts zu gehen und zu prüfen, ob sich dort eine Datei wie ifcfg-XXX befindet:

Wenn Sie keine Dateien sehen, die mit ifcfg- beginnen (außer ifcfg-lo), bedeutet dies, dass das Netzwerkkartengerät nicht richtig identifiziert wird. Es kann sein, dass die von Ihnen heruntergeladene CentOS-Image-Version nicht mit der CentOS-Version übereinstimmt, die Sie bei der Installation von CentOS ausgewählt haben. Beispielsweise ist das CentOS-Image 64-Bit, wird aber als 32-Bit installiert. Das. . Installieren Sie es neu, zumindest habe ich keinen guten Weg gefunden

Fahren Sie als Nächstes mit dem zweiten Schritt fort:

Klicken Sie in VMware nacheinander auf „Bearbeiten“ – „Virtual Network Editor“. Wie unten gezeigt habe ich den NAT-Modus gewählt:

Um eine statische IP zu verwenden, aktivieren Sie nicht die Option „Zum Zuweisen einer IP an die virtuelle Maschine den lokalen DHCP-Dienst verwenden“. Konfigurieren Sie dann die Subnetz-IP. Die Subnetz-IP und die Host-IP dürfen nicht im selben Adressbereich liegen. Andernfalls ist das Netzwerk langsam und instabil, selbst wenn die virtuelle Maschine auf das Internet zugreifen kann. Das IP-Segment meines Hosts ist 192.168.115.xxx, also habe ich 192.168.10.xxx konfiguriert, um das IP-Segment des Hosts zu vermeiden. Solange die dritte Ziffer der IP zwischen 0 und 254 und nicht 115 liegt, ist alles in Ordnung. Der Nat-Modus entspricht der Konfiguration eines Sub-Routers. Freunde, die mehrere Routing-Ebenen eingerichtet haben, sollten damit einige Erfahrung haben. Bitte konfigurieren Sie eine Subnetz-IP sinnvollerweise basierend auf der IP Ihres eigenen Computers.

Klicken Sie in dieser Schnittstelle auf „NAT-Einstellungen“, um das Gateway der virtuellen Maschine zu überprüfen. Dieses Gateway wird im dritten Schritt verwendet. Mein Gateway hier ist 192.168.10.2.

Schritt 3:

Bearbeiten Sie die Datei /etc/sysconfig/network-scripts/ifcfg-eno16777736 mit Root-Rechten. Der Effekt ist wie folgt:

TYP=Ethernet
BOOTPROTO=static #Statische IP festlegen
DEFROUTE=ja
IPV4_FAILURE_FATAL=nein
IPV6INIT=ja
IPV6_AUTOCONF=ja
IPV6_DEFROUTE=ja
IPV6_FAILURE_FATAL=nein
NAME=eno16777736
UUID=4f40dedc-031b-4b72-ad4d-ef4721947439
GERÄT=eno16777736
ONBOOT=yes #Wenn es nein ist, ändern Sie es in ja, was bedeutet, dass das Netzwerkkartengerät automatisch gestartet wird. PEERDNS=yes
PEERROUTES=ja
IPV6_PEERDNS=ja
IPV6_PEERROUTES=ja
IPV6_PRIVACY=nein

 
GATEWAY=192.168.10.2 #Die Gateway-Adresse hier ist die Gateway-Adresse, die Sie im zweiten Schritt erhalten haben IPADDR=192.168.10.150 #IP konfigurieren. Im zweiten Schritt wurde die IP im Bereich 192.168.10.xxx festgelegt. Ich habe sie einfach auf 150 gesetzt, solange sie nicht mit der Gateway-Adresse übereinstimmt NETMASK=255.255.255.0 #Subnetzmaske DNS1=202.96.128.86 #DNS-Server 1, geben Sie die in Ihrem Netzwerk verfügbare DNS-Serveradresse ein DNS2=223.5.5.5 #DNS-Server 2

Ich habe die wichtigsten Parameter farblich markiert und die anderen als Standard beibehalten. Nachdem Sie bestätigt haben, dass alles korrekt ist, speichern und beenden Sie das Programm.

Schritt 4: Starten Sie den Netzwerkkartendienst neu, führen Sie den Neustart des Dienstnetzwerks aus und dann können Sie endlich auf das Internet zugreifen:

Der Domänenname von Ping Baidu

Öffnen Sie den Browser und sehen Sie, dass die Webseite in Sekundenschnelle geöffnet wird.

Abschließend werde ich das Diagramm zum Kommunikationseffekt zwischen der virtuellen Maschine und der Intranet-IP nicht veröffentlichen, das versteht sich von selbst. Ich kann mich nicht so gut ausdrücken, bitte haben Sie Geduld mit mir, ich hoffe, es hilft Ihnen weiter.

17.09.2019 Nachtrag: Wenn der Host die virtuelle Maschine nicht anpingen kann, können Sie die IP der Netzwerkverbindung VMware Virtual Ethernet Adapter für VMnet8 im Host auf dasselbe Netzwerksegment wie die IP der virtuellen Maschine einstellen und das Standard-Gateway leer lassen:

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • CentOS7-Netzwerkkonfiguration unter virtueller VMware-Maschine (Host für drahtlosen Internetzugang)
  • Lösung für das Problem, dass bei der Installation von Centos7 mit VmWare kein Zugriff auf das Internet möglich ist
  • CentOS 7 kann nach dem Ändern der Netzwerkkarte nicht auf das Internet zugreifen

<<:  Detaillierte Erläuterung der MySQL-Zeilensperren beim Auftreten zusammengesetzter Primärschlüssel und mehrspaltiger Indizes

>>:  Element-Beispielcode zum Implementieren dynamischer Tabellen

Artikel empfehlen

Detaillierte Erklärung der Verwendung des Linux-Befehls lsof

lsof (List Open Files) ist ein Tool zum Anzeigen ...

Beispiel für Sterne für den CSS-Bewertungseffekt

Was? Welcher Sternenmantel? Schauen wir uns zur V...

Perfekte Lösung für das Zeitzonenproblem des Docker Alpine-Image

Als ich kürzlich Docker zum Bereitstellen einer J...

So überwachen Sie Array-Änderungen in JavaScript

Vorwort Als ich zuvor „defineProperty“ vorgestell...

Detaillierte Erklärung der Angular-Komponentenprojektion

Inhaltsverzeichnis Überblick 1. Einfaches Beispie...

So zeigen Sie alle laufenden Prozesse in Linux an

Sie können den Befehl ps verwenden. Es kann relev...

Zeitleistenimplementierungsmethode basierend auf ccs3

In Webprojekten nutzen wir häufig die Zeitleisten...

So fügen Sie einem Benutzer in einer Linux-Umgebung Sudo-Berechtigungen hinzu

sudo-Konfigurationsdatei Die Standardkonfiguratio...

Spezifische Verwendung des Linux-gcc-Befehls

01. Befehlsübersicht Der Befehl gcc verwendet den...

Installations- und Verwendungsschritte für Docker Compose

Inhaltsverzeichnis 1. Was ist Docker Compose? 2. ...

Was ist HTML?

Geschichte der HTML-Entwicklung: HTML steht im En...