Nie jestem ekspertem VirtualBox, ale używam go od czasu do czasu do testowania (zwłaszcza usług) i jedną z rzeczy, które mi przeszkadzały, było to, że jeśli nie miałem podłączonego kabla sieciowego, mój komputer nie mógł komunikować się z maszynami wirtualnymi.
Oczywiście istnieje bardzo proste rozwiązanie, aby to osiągnąć, o którym byłem zupełnie nieświadomy, co jest logiczne i pokazuję to poniżej na wypadek, gdyby komuś przydarzyło się to samo.
1.- Otwieramy VirtualBox i mamy zamiar Plik »Preferencje» Sieć i dodaj sieć Tylko host. To powinno wyglądać tak:
2. - Następnie dodajemy i konfigurujemy naszą maszynę wirtualną iw jej konfiguracji sieciowej wybieramy Podłączono do adaptera tylko hosta i nazwa Dodajemy kartę wirtualną, którą dodaliśmy wcześniej. To powinno wyglądać tak:
Jeśli otworzymy terminal i wpiszemy (w przypadku Debian):
$ sudo ifconfig
Uruchamiamy maszynę wirtualną, pojawi się coś takiego:
vboxnet0 Enkapowanie łącza: Ethernet HWaddr 0a: 00: 27: 00: 00: 00 adres inet: 192.168.56.1 Bcast: 192.168.56.255 Maska: 255.255.255.0 adres inet6: fe80 :: 800: 27ff: fe00: 0/64 Zakres: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metryczne: 1 pakiety RX: 0 błędów: 0 porzuconych: 0 przepełnień: 0 ramek: 0 pakietów TX: 4 błędy: 0 porzuconych: 0 przepełnień: 0 nośnych: 0 kolizji: 0 txqueuelen: 1000 RX bajtów: 0 (0.0 B) Bajty TX: 328 (328.0 B)
Jak możesz docenić VirtualBox ustawić adres IP 192.168.56.1 na komputer. W moim przypadku maszyna wirtualna otrzymała adres IP przez DHCP 192.168.56.101Możemy to sprawdzić poleceniem, którego użyliśmy wcześniej.
Gotowy!!