it-swarm.com.de

Internetverbindung in Virtualbox funktioniert nicht (Mac OS X Host/Windows) XP Gast)

Ich habe versucht (und habe versagt), irgendeine Art von Internetverbindung für meine virtuelle Windows-Maschine XP einzurichten, und würde mich über einige Unterstützung freuen.

Die Details sind wie folgt:

Virtualbox 4.3.0

Mac OS 10.6.8 Host

Windows XP SP 2 Gast

Meine Internetverbindung besteht über Airport, wobei die IP-Adresse des Hosts 192.168.1.2 (dynamisch vom Router zugewiesen) und des Routers 192.168.1.1 zugewiesen wird.

Ich denke, das Problem, das ich habe, ist entweder nicht zu wissen, welche Einstellungen ich ändern soll oder welche Konfiguration ich brauche. Soll Windows XP seine Einstellungen von einem integrierten DHCP-Server in Virtualbox abrufen oder muss ich die IP-Adresse und das Gateway manuell angeben? Wenn ja, woher weiß ich, welche Adressen ich verwenden soll?

In den Virtualbox-Einstellungen habe ich auch versucht, ein Host-Only-Netzwerk hinzuzufügen und den DHCP-Server einzuschalten. Wenn ich jedoch eine der in der Standardkonfiguration verwendeten IP-Adressen per Ping anrufe, wurde entweder eine Meldung "Request Timeed" oder "Ziel nicht erreichbar" angezeigt .

Als letzten Ausweg habe ich versucht, die Gastzugänge zu installieren. Dies hinderte Windows jedoch daran, überhaupt booten zu können, so dass dies auch keine Option zu sein scheint.

Unter Berücksichtigung all dieser Punkte und dem Versuch, die Dinge nicht zu komplizieren, dachte ich, ich würde noch einmal von vorne anfangen. Die einfachste Möglichkeit war anscheinend, eine überbrückte Adapterverbindung einzurichten und dann (in Windows XP) manuell dieselbe IP-Adresse anzugeben Adressen, denen der Host zugewiesen wurde. Dies funktionierte jedoch auch nicht - der Gast konnte den Router nicht pingen, und dem Host wurde automatisch eine andere IP-Adresse zugewiesen, nachdem ein Finder-Alarm angezeigt wurde, der besagte, dass ein anderer Computer im Netzwerk bereits dieselbe IP-Adresse verwendete.

Danke für jede Hilfe!

9
Noel Whitemore

Wählen Sie in den Netzwerkeinstellungen "Bridged Adapter" und "PCnet-FAST III".

Name de1: Wi-Fi (AirPort)

.__ Arbeitete auch für mich. "PCnet-FAST III" befindet sich in den erweiterten Optionen und kann nur ausgewählt werden, wenn die Maschine nicht läuft (aber ausgewählt ist), über die Menüoption "Maschine"> "Einstellungen"
Virtualbox 5.0.38

Hätte dies in die Kommentare eingefügt, aber da ich mich gerade registriert habe, habe ich nicht genügend Ansehenspunkte, um dies zu tun.

10
kai233

Dieses Problem ist im Wesentlichen auf die Zuweisung derselben IP-Adressen sowohl an den Host-WLAN-Adapter (über den DHCP-Server des WLAN-Routers) als auch auf die Guest-Schnittstelle (über den VirtualBox-DHCP-Server unter Nat-Netzwerk) zurückzuführen.

Aus der VirtualBox-Dokumentation über den integrierten DHCP-Server Feinabstimmung der VirtualBox NAT Engine :

In NAT mode, the guest network interface is assigned to the IPv4 range 10.0.x.0/24
by default where x corresponds to the instance of the NAT interface +2. So x is 2
when there is only one NAT instance active. In that case the guest is assigned to the 
address 10.0.2.15, the gateway is set to 10.0.2.2 and the name server can be found at
10.0.2.3.

Wenn Sie die IP-Adresse des WLAN-Adapters Ihres Hosts betrachten, werden Sie feststellen, dass die ihm zugewiesene Adresse ebenfalls aus dem 10.0.2.0/24-Netzwerkbereich stammt.

Dies ist der Grund für das Problem, da der Nat-Treiber für VirtualBox jetzt verwirrt ist durch die Tatsache, dass die Host- und Gastadressen aus demselben Subnetz stammen.

Um dies zu beheben, können Sie das vom VirtualBox-DHCP-Server bereitgestellte Subnetz mit dem Befehl VBoxManage ändern (während das VM ausgeschaltet ist):

VBoxManage modifyvm VMName --natnet1 "192.168/16"

Und du bist gut zu gehen.

9
Samveen

Wählen Sie Bridged Adapter und PCnet-FAST III in den Netzwerkeinstellungen.

6
fudf

Ich weiß, dass dies bei den meisten wahrscheinlich nicht das Problem ist, aber nach vielen Stunden des Versuchs, meine Internetverbindung von einem Mac Air Host zu einem Virtual Box XP Gast zu reparieren, habe ich schließlich meine Netzwerkeinstellungen in XP und erkannte, dass das Netzwerk deaktiviert war. Hoffentlich sind die meisten klug genug, zuerst hierher zu schauen, aber ich war es nicht. Wieder erweist sich das Gesetz der Sparsamkeit als wahr. Ich hoffe, das hilft einem anderen armen dummem Bastard.

2
John

Ich habe das alles ausprobiert, aber es hat bei mir nicht funktioniert, stattdessen habe ich versucht, vb mac herunterzufahren und zu den Einstellungen im "Netzwerk" -Teil zu gehen und alle "Adapter" wie in den Screenshots zu aktivieren. Für mich geht das. 

Tab 1:

 enter image description here

Tab 2:

 enter image description here

Tab 3:

 enter image description here

Tab 4:

 enter image description here

2

Ich muss folgendes auswählen, damit es funktioniert.

Meine Einstellungen:

  1. MacOS Majave, 10.14.3;
    2) Virtual Box, VirtualBox VM 6.0.8 r130520 darwin.AMD64 (13. Mai 2019 15:40:24) release;
    3) Ubuntu 16.04 LTS, 64 Bit.

Ich wähle "NAT" und "PCnet Fast III" und es hat jetzt funktioniert.

Danke für andere Vorschläge hier.

1
Roy

OS X El Capitan (10.11.6) und VirtualBox 5.1.30

Für mich war es nur, den Adapter Type in PCnet-FAST III zu ändern:

Attached to: NAT
Name: -
Adapter Type: PCnet-FAST III (Am79C973)
Promiscuous Mode: Deny
1
Kostas Siabanis

Was für mich unter OS X El Capitan mit einer Windows 7 VirtualBox funktionierte, waren die folgenden Einstellungen:

Attached to: Bridged Adapter
Name: en0: Wi-Fi (AirPort)
Adapter Type: Intel PRO/1000 MT Desktop (82540EM)
Promiscuous Mode: Allow All
0
Kodie Grantham

Falls jemand das gleiche Problem hatte, ist hier mein Fall:

Die Einstellungen:

  1. macOs Mojave 10.14.6
  2. VirtualBox Version 6.0.12 r133076 (Qt5.6.3)
  3. ISO: CentOS Linux Version 7.7.1908 (Core)

Ich habe NAT (Bridged Adapter und andere Adapter) ausprobiert, sie funktionieren einfach nicht. Wenn ich " ip add r" eingebe, sieht das Ergebnis so aus, dass der enp0s3 Schnittstelle keine IPv4-Adresse zugewiesen ist.

[[email protected] ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope Host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope Host
       valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
    link/ether 08:00:27:43:59:bf brd ff:ff:ff:ff:ff:ff

Vielleicht stimmt etwas nicht mit der Konfiguration der Netzwerkschnittstelle, was nicht so offensichtlich ist, wenn Sie nicht mit Linux vertraut sind. Wir können die angegebene Netzwerkschnittstellenkonfiguration mit dem folgenden Befehl überprüfen.

[[email protected] ~]# cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=0b1aa850-85ba-478d-8efb-94f3c16d47e1
DEVICE=enp0s3
ONBOOT=no

Das ONBOOT-Feld ist auf no gesetzt, was anzeigt, dass die Netzwerkschnittstelle nicht aktiviert ist. Wir können die enp0s3 Schnittstelle mit folgendem Befehl starten.

[[email protected] ~]# ifup enp0s3

Das Internet ist wieder da. ^ _ ^

0
WilburJiang