So vernetzen Sie eine Ubuntu Server-VM

So vernetzen Sie eine Ubuntu Server-VM

Ich erstelle eine Ubuntu Server-VM mit VirtualBox. Heute Morgen habe ich die VM erstellt (mit den unten gezeigten Netzwerkkonfigurationen) und das Gastbetriebssystem von einem ISO installiert.

Ich habe mich gerade zum ersten Mal angemeldet und versucht, es auszuführen, apt-get updateund habe eine Million Fehlermeldungen erhalten:

<some-http-url> konnte nicht abgerufen werden. Temporärer Fehler beim Auflösen von <blah>.ubuntu.com

Ich glaube, es gibt mir für jedes Element, das es zu aktualisieren versucht, eine Fehlermeldung. Dies sagt mir, dass meine Netzwerkeinstellungen entweder auf der VBox-Maschine (.vbox-Datei) oder der Gastbetriebssysteminstanz (installiert in der .vdi-Datei) falsch oder überhaupt nicht eingestellt sind.

Wie kann ich feststellen, was von beidem hier passiert, und welche Möglichkeiten habe ich? Ich würdehassendas gesamte Betriebssystem erneut installieren zu müssen ...

Die VBox-Netzwerkeinstellungen für die Maschine sind wie folgt (nur für Adapter 1):

  • Netzwerkadapter ist aktiviert
  • An NAT angeschlossen
  • Adaptertyp: IntelPRO 1000/MT Desktop
  • Kabel angeschlossenist aktiviert/eingestellt

ICHHoffnungdas Problem ist das letzte Element (Kabel angeschlossen ist auf „true“ eingestellt). Ich führe die Gast-OS-VM auf einem Laptop aus, der eine drahtlose Verbindung zu meinem Heim-LAN verwendet. Vielleicht erwartet die Gast-VM eine kabelgebundene Verbindung?

BearbeitenDas Hinzufügen von Screenshots zeigt die VM-Netzwerkeinstellungen:

Bildbeschreibung hier eingeben

Läuft ifconfig:

Bildbeschreibung hier eingeben

Läuft route:

Bildbeschreibung hier eingeben

Antwort1

Die Prämie wird der Person gewährt, die mir dabei helfen kann, diese Ubuntu Server-VM mit dem Internet zu verbinden (anstatt nur ein privates LAN zwischen sich und dem Hostcomputer zu haben) und für den WLAN-Router sichtbar zu machen, mit dem der Hostcomputer verbunden ist.Dies liegt daran, dass ich MAC/IP-Reservierungen verwenden und meiner VM eine dedizierte IP-Adresse zuweisen muss und sie daher für den Router sichtbar sein muss.

Basierend auf dem fettgedruckten Text oben (Fettdruck stammt von mir) bin ich zu 100 % sicher, dass Sie brauchenÜberbrücktModus. Von meiner Windows-Installation von VBox:

vbox-geroutet

Wenn es nicht funktioniert, überprüfen Sie, ob Ihre VBox-Installation alle Kernelmodule imGastgeberfür die Netzwerkadapter und stellen Sie sicher, dass der GastGastbeiträgeinstalliert und funktioniert ordnungsgemäß.

Anschließend können Sie Ihren Gast im WLAN-Netzwerk des Hosts so konfigurieren, als ob Sie zwei „PCs“ in Ihrem einen PC hätten. Eine IP für den Host und eine für den Gast im selben privaten Subnetz.

Eine ausführliche Erklärung der Autoren von VirtualBox finden Sie unterderen Website / Handbuchüber NAT vs. Bridged vs. Host Only-Netzwerkmodus.

Außerdem aus dem VirtualBox-Handbuch, auf das ich oben verlinkt habe:

Hinweis: Das Überbrücken einer drahtlosen Schnittstelle erfolgt anders als das Überbrücken einer kabelgebundenen Schnittstelle, da die meisten drahtlosen Adapter den Promiscuous-Modus nicht unterstützen. Der gesamte Datenverkehr muss die MAC-Adresse des drahtlosen Adapters des Hosts verwenden. Daher muss VirtualBox die Quell-MAC-Adresse im Ethernet-Header eines ausgehenden Pakets ersetzen, um sicherzustellen, dass die Antwort an die Hostschnittstelle gesendet wird. Wenn VirtualBox ein eingehendes Paket mit einer Ziel-IP-Adresse erkennt, die zu einem der Adapter der virtuellen Maschine gehört, ersetzt es die Ziel-MAC-Adresse im Ethernet-Header durch die MAC-Adresse des VM-Adapters und leitet es weiter. VirtualBox untersucht ARP- und DHCP-Pakete, um die IP-Adressen virtueller Maschinen zu ermitteln.

Antwort2

Es gibt noch eine andere Möglichkeit: Umgehen Sie die Netzwerkverbindung von Virtualbox vollständig und verwenden Sie einen dedizierten drahtlosen USB-Adapter, den Sie zum Host durchstellen.

Ich möchte auch anmerken, dass wir das Netzwerk nicht richtig repariert haben. Können Sie Google und 8.8.8.8 anpingen? Wie würde Traceroute aussehen? Hilft es, zu einem anderen Mirror zu wechseln? Ich habe festgestellt, dass mein lokaler Mirror schrecklich ist, und verwende stattdessen stattdessen die britischen oder US-Mirrors.

Antwort3

1. Schritt laufen

# ifconfig

und prüfen Sie, ob die ETH-Schnittstelle aktiv ist und Sie die entsprechende IP haben

2. Bearbeitung

/etc/network/interfaces

und schau, ob du so etwas hast wie

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

Antwort4

Ich habe mich gerade zum ersten Mal angemeldet und versucht, apt-get update auszuführen und habe eine Million Fehler erhalten: Abrufen fehlgeschlagen. Temporärer Fehler beim Auflösen von .ubuntu.com

Wie erhält die Maschine DNS, da Sie diesen Fehler hatten? Pingen Sie www.google.com an, bevor Sie ein Problem wie die obige Fehlermeldung erhalten, und stellen Sie sicher, dass DNS richtig reagiert. Wenn Sie keine statische IP festgelegt haben, ist der obige Bridge-Vorschlag der Weg, den ich in dieser Hinsicht gehen würde.

Sie haben nicht erwähnt, welches Ihr HOST-Betriebssystem ist. Ich habe ein System mit einem Paar dieser Intels und als ich mit dem Dualboot zwischen Windows und Linux begann, wurde Win pingelig, was die Aufrechterhaltung der Netzwerkschnittstelle angeht. Ich hatte nie ein Problem damit, dass Linux eine Netzwerkverbindung aufbaute oder aufrechterhielt. Ich übertrage oft 50+ GB auf einmal und es hat nicht einmal gezuckt. Windows hingegen kam zufällig nicht ins Netzwerk. Es ist möglich, dass es einen Fehler mit dem Treiber oder der Netzwerkkarte gibt, der dazu führt, dass es nicht gut funktioniert.

verwandte Informationen