Vraag VirtualBox: netwerk instellen zodat zowel gastheer als gast toegang hebben tot internet en met elkaar kunnen praten


Ik vroeg me af of iemand me een eenvoudige handleiding kon geven over het instellen van virtueel netwerken in VirtualBox (4.0.2), zodat de volgende scenario's werken:

  • Zowel Host als Guest hebben toegang tot internet
  • Gastheer kan Gast callen en vice versa
  • Host heeft bijvoorbeeld toegang tot een apache-webserver die op Guest draait en vice versa

Ik heb wat gedoe met de verschillende netwerkadapters die beschikbaar zijn in de instellingen voor mijn gast, maar ik kan er gewoon niet achter komen. Iedereen die me hier kan helpen?

De host draait Windows 7 32-bit en de gast gebruikt Ubuntu 10.10 32-bit.


98
2018-01-21 13:56


oorsprong


Ik heb dezelfde setup ingesteld met bridged networking. Ik had problemen met het gebruik van de paravirtualsed netwerkadapter virtualio net, het was erg schilferig. De geëmuleerde nics waren echter prima. - ollybee


antwoorden:


Probeer dit:

  1. Stel de virtualbox in om 2 adapters te gebruiken:
    • De eerste adapter is ingesteld op NAT (dat geeft je de internetverbinding).
    • De tweede adapter is ingesteld op alleen host.
  2. Start de virtuele machine en wijs een statische IP toe voor de tweede adapter in Ubuntu (bijvoorbeeld 192.168.56.56). De host Windows zal hebben 192.168.56.1 als IP voor het interne netwerk (VirtualBox Host-Only Network is de naam in netwerkverbindingen in Windows). Wat dit u zal geven is toegang hebben tot de apache-server op ubuntu, vanuit Windows, door naar 192.168.56.56 te gaan. Ubuntu krijgt ook toegang tot internet, omdat de eerste adapter (ingesteld op NAT) ervoor zorgt.
  3. Nu, om de verbinding op beide manieren beschikbaar te maken (toegang tot de Windows-host van de ubuntu-gast), is er nog een stap die moet worden uitgevoerd. Windows voegt automatisch het hostnetwerk voor virtualbox toe aan de lijst met openbare netwerken en dat kan niet worden gewijzigd. Dit houdt in dat de firewall een goede toegang zal voorkomen.
  4. Om dit te verhelpen en geen beveiligingsinbreuken in uw setup aan te brengen:
    • ga naar de windows firewall sectie, in het configuratiescherm,
    • klik op geavanceerde instellingen. Op de pagina die verschijnt,
    • klik op inkomende regels (linkerkolom) en vervolgens op nieuwe regel (rechterkolom). Kies aangepaste regel, stel de regel in om alle programma's en elk protocol toe te staan. Voeg voor het bereik het eerste vak (lokale IP-adressen) 192.168.56.1 en in het tweede vak (externe IP) 192.168.56.56 toe. Klik op Volgende, selecteer de verbinding toestaan, vervolgens alle profielen controleren, vervolgens een naam geven en opslaan.

Dat is alles, nu hebt u een tweewegcommunicatie, met apache / andere services en internet. De laatste stap is het instellen van een share. Gebruik de functie voor gedeelde mappen niet in virtualbox, het is nogal een probleem, vooral met Windows 7 (en 64 bit). Gebruik in plaats daarvan samba-shares - snel en efficiënt.

Volg deze link voor het instellen van dat: https://wiki.ubuntu.com/MountWindowsSharesPermanently


98
2017-11-22 11:23



Dit werkte perfect. Bedankt. Hoefde geen firewall etc. aan te raken. Heb nog steeds problemen met bridge. - FractalSpace
Dit werkt ook voor VirtualBox 5.0 / Windows 10 - Jess
Ik moest verbinding maken met een WIndows Server 2012 VM en moest inkomende regels voor beide firewalls instellen. Nu werkt alles perfect :) - Alan Fluka
werkt niet met mac os guest - Shaegorath
Maar ik kan geen verbinding maken met internet op een gastmachine (Mac OS X El Capitan) - Mansuu....


De beste manier om dit te doen is om een ​​bridge-adapter te gebruiken in virtualbox. Ga in het virtuele vak naar de instellingen voor uw machine-> Netwerk-> Adapter 1 en selecteer Overbrugde adapter. Hiermee wordt uw virtuele machine onderdeel van uw hoofdnetwerk.

Als u een DHCP-server hebt, moet deze een adres enz. Aan de virtuele machine leveren, zodat deze kan communiceren met de rest van uw systemen en omgekeerd.


26
2018-01-21 14:18



Toen ik dit deed, kon ik de host niet van de gast pingen. Moet ik dit kunnen doen? Is het iets in mijn host dat de ping misschien blokkeert? - Svish
Mogelijk moet u ping toestaan ​​via uw Windows-firewall hier voor hoe dat te doen. - Iain
Als u nog steeds problemen ondervindt bij het pingen van de machines van elkaar, moet u ervoor zorgen dat de Bridged-adapter is aangesloten op de juiste NIC-kaart van de hostcomputer. Om de een of andere reden koppelt VirtualBox de Bridged Adapter soms aan de verkeerde of aan een niet-bestaande netwerkkaart op de host. - isapir
@Hanginoninquietdesperation de link die u heeft opgegeven over hoe u de firewall doorgeeft, is dood - Francesco Dondi
werkte voor mij (mac os guest) - Shaegorath


Gezien de vereisten, zou ik een "overbrugde" adapter kiezen.

enter image description here


10
2018-01-21 14:00



Maar als ik voor Bridged Adapter kies, wordt de knop OK uitgeschakeld. - Gopal00005


Stel een host-only netwerk in en laat het delen van de internetverbinding voor dat netwerk toe. Op deze manier heb je een virtuele interface op host die verbonden zal zijn met gast.


1



Hoe zou ik dit doen? Ik heb geprobeerd om het host-only netwerk voor de gast te gebruiken, maar dan lijkt het ipv6 te gebruiken en kon ik niet in beide richtingen pingen voor zover ik kon begrijpen ... - Svish
U kunt IPv4-adressen handmatig instellen aan beide kanten. - gelraen
Statische IP bedoel je? Er is geen manier om de gasten hun IP van DHCP te laten krijgen? Of zullen ze zijn als achter een NAT? En wat bedoel je met "toestaan ​​dat internetverbindingen voor dat netwerk worden gedeeld"? Hoe kan ik dat doen? - Svish
Ja, statische IP. Het is beter om IP statisch toegewezen te krijgen als u met gasten wilt communiceren. Met host-only gast zal direct zichtbaar zijn vanaf host. Internetverbinding delen in Windows® geconfigureerd op het laatste tabblad in eigenschappen van uw internetverbinding. - gelraen