Nie można pingować między dwiema maszynami wirtualnymi za pomocą adaptera VirtualBox tylko w systemie OS X

3

Próbuję uruchomić Kali Linux w jednym VirtualBox, a a De-ICE maszyna w innym VirtualBox na Macu (OS X 10, jeśli ma to znaczenie). Chcę użyć adaptera tylko dla hosta, aby połączyć maszyny, aby maszyna Kali mogła zaatakować maszynę De-ICE.

Dla tych, którzy nie wiedzą, De-ICE jest emulowanym serwerem Linuksa przeznaczonym do penetracji w celach edukacyjnych, co oznacza, że ​​nie mogę się zalogować. Netdiscover na Kali pokaże adres IP De-ICE ( 192.168.1.20 ), ale używając nmap i ping na tym IP nie zadziała. nmap daje mi następującą wiadomość; pingi są właśnie tracone:

nie udało się ustalić trasy do 192.168.1.20

W ogólnych ustawieniach VirtualBox stworzyłem adapter tylko dla hosta ( vboxnet0 ) i zawiedliśmy ustawienia bez powodzenia. Jedną z rzeczy, które zauważyłem, jest serwer DHCP 192.168.56.100 który jest powyżej 192.168.1.20 więc obniżyłem to, ale to nie pomogło.

W ustawieniach Kali i De-ICE ustawiam je tak, aby używały adaptera tylko dla hosta vboxnet0.

Kilka tygodni temu zadziałało przełączanie na zmostkowany adapter, ale teraz też nie zadziała, mimo że w międzyczasie nie dotknąłem Virtualbox. Zmieniłem rzeczywisty router, na którym jest włączony mój komputer, więc może to jest problem. Realistycznie jednak chcę, aby adapter działający tylko na hoście działał, a nie pracował.

Dziwne jest to, że byłem w domu znajomych, który ma komputer, więc wypróbowałem go na tym zupełnie innym komputerze w zupełnie innej sieci i nadal nie działa.

Dodatkowe informacje:

Wierzę, że maszyna De-ICE jest zawsze gotowa do użycia 192.168.1.20i nie można go zmienić, o ile wiem. Netdiscover pokaże dwie wersje komputera. Jeden na 192.168.1.20 i jeden na 192.168.56.100, ale nmap i ping też nie działają. Być może problem polega na tym, że serwer DHCP uruchamiany przez Virtualbox przypisuje jeden adres IP, ale De-ICE domyślnie przypisuje inny? Jeśli tak, jak mogę zmienić, co Virtualbox przypisuje do De-ICE, ponieważ nie można zmienić De-ICE?

Oto, co widzę w Kali: kali screenshot

Zmieniłem więc te ustawienia i wydaje się, że teraz działa.
Virtualbox settings 1

Mam tutaj prawdziwy moment Charliego Browna, ponieważ przysięgam, że to jest dokładnie to, co zrobiłem, zanim tu przyjechałem i to nie zadziałało, ale teraz wydaje się w porządku.

W mojej irytacji zapomniałem niegrzecznie podziękować za twoją pomoc, więc powiem to teraz. Dziękuję Ci!

Billybumbler
źródło

Odpowiedzi:

1

Mówisz, że masz konfigurację adaptera tylko dla hosta, ale jakie masz ustawienia w VirtualBox vboxnet0? O ile mi wiadomo, są dwa miejsca, w których ustawienia sieciowe muszą zostać dostosowane.

Używam również komputera Mac, ale ogólna koncepcja powinna być taka sama dla każdego innego, kto używa VirtualBox w systemie Windows lub Linux. Jeśli przejdę do „Preferencji”, kiedy uruchomię VirtualBox, a następnie kliknę ikonę „Sieć”, a następnie kliknę kartę „Sieci tylko hosta”, otrzymam listę kart, które mam skonfigurowane:

enter image description here

Następnie - jak pokazano na zrzucie ekranu - jeśli wybiorę vboxnet0 a następnie kliknij ikonę śrubokręta, mogę zmienić opcje. Zrzut ekranu poniżej:

enter image description here

Mam ustawiony „Adres IPv4” 192.168.56.1 i powiązane IPv4 Network Mask Ustawić 255.255.255.0. Teraz zazwyczaj mam wyłączony serwer DHCP, jak pokazano na poniższym zrzucie ekranu:

enter image description here

Ale w twoim przypadku wygląda na to, że De-ICE potrzebuje DHCP, aby uzyskać połączenie, prawda? Jeśli tak jest, być może problem polega na tym, że masz swój vboxnet0 sieć ustawiona na 192.168.1.x podsieć? Według mojej wiedzy konfiguracja hosta VirtualBox zawsze używa 192.168.56.x Ustawiać. Nie jestem więc pewien, dlaczego De-ICE otrzyma adres w 192.168.1.x zakres, chyba że ustawienia w Preferences -> Network -> Host-only Networks zostały dostosowane. Polecam sprawdzenie tego i upewnienie się, że podsieć jest 192.168.56.x.

Mówisz tak:

Jedna rzecz, którą zauważyłem, to serwer DHCP, który mówi, że dolna granica dotyczy czegoś 192.168.1.20 więc obniżyłem to, ale to nie pomogło.

Oznacza to, że serwer DHCP zacznie przypisywać adresy IP 192.168.1.20 do górnej granicy ustawienia. Dlatego De-ICE otrzymał adres 192.168.1.20; było to pierwsze urządzenie, które łączyło się z serwerem DHCP na adapterze hosta VirtualBox. To jest dość bez znaczenia i nie powinno być obniżane. Zostaw to tak jak jest. Ale jak powiedziałem, wierzę, że zakres powinien być w 192.168.56.x zakres; nie 192.168.1.x.

JakeGould
źródło
& gt; Jeśli przejdę do „Preferencji”, gdy uruchomię VirtualBox, a następnie kliknę ikonę „Sieć”, a następnie kliknę kartę „Sieci tylko do hostów”, otrzymam listę kart, które mam skonfigurowane: właśnie sprawdziłem i adapter ustawienia są dokładnie takie same jak twoje. Ustawienia DHCP to: Włączony adres serwera: 192.168.56.254 Maska serwera: 255.255.255.0 Dolna granica: 192.168.56.100 Górna granica: 192.56.200 Czy chcesz powiedzieć, że powinienem dosłownie wstawić „x”, czy po prostu miałeś na myśli jakaś liczba jest w porządku? Uważam, że maszyna De-ICE ma zawsze adres IP 192.168.1.20.
Billybumbler
@Billybumbler Powinieneś mieć listę adapterów. Ale jeśli wybierzesz jedną, a następnie klikniesz ikonę śrubokręta, możesz sprawdzić ustawienia. Najważniejszą rzeczą jest to, że 192.168.1.x podsieć nie jest tym, czego VirtualBox używa do połączeń tylko z hostem. Powinno być 192.168.56.x. Właśnie uruchomiłem dwa serwery Ubuntu, które mam pod VirtualBox na mojej konfiguracji tutaj, aby przetestować pingowanie i przez 192.168.56.x działają świetnie.
JakeGould
„Czy chcesz powiedzieć, że powinienem dosłownie wstawić„ x ”, czy po prostu miałeś na myśli dowolną liczbę?” O nie, to tylko skrótowy zapis do wypełniania przykładu podsieci podczas dokumentowania rzeczy. Nie do użytku.
JakeGould
@Billybumbler „Wierzę, że maszyna De-ICE ma zawsze adres IP 192.168.1.20”. Hmmm… Jeśli tak jest, może powinieneś stworzyć drugi adapter o nazwie vboxnet1 i ustaw to 192.168.1.1 z konfiguracją serwera DHCP podobną do vboxnet0 ale po prostu zmień adresy z 192.168.56.x (lub cokolwiek to jest, może być 192.168.57.x ) do 192.168.1.x z x odnosząc się do jakiejkolwiek wartości, którą się zmienia.
JakeGould
0

Musisz upewnić się, że ustawiłeś Promiscuous Mode w ustawieniach sieci / adaptera VBox na „Pozwól VM na co najmniej”.

Jeśli tego nie zrobisz, próbowałeś zainstalować nową wersję?

xbullet
źródło
Wypróbowałem go na czterech różnych komputerach, a jedyną cechą wspólną jest pobieranie za każdym razem Virtualbox, De-ICE i Kali z tych samych miejsc. Trzy komputery Mac i jeden komputer w dwóch różnych sieciach. Szanse na wszystkie te niepowodzenia sprawiają, że myślę, że ustawienie trybu Promiscuous jest dokładnie tym prostym rozwiązaniem, którego brakuje. Postaram się spróbować, jak tylko będę miał szansę.
Billybumbler
Ach, miejmy nadzieję, że tryb Promiscuous rozwiąże go wtedy. Daj mi znać jak idzie!
xbullet