Mam dwie maszyny wirtualne, obie działające na hoście Linux (Fedora 16). Ustawiłem oba adaptery jako podłączone do NAT. Kiedy uruchamiam je, oba mają domyślną bramę ustawioną na 10.0.2.2
. Oba mają również ten sam adres IP (10.0.2.15)
. Oba są na tym samym adapterze (adapter 1). Nie wiem, dlaczego przydzielono im ten sam adres IP i nie powinna być domyślną bramą, 10.0.2.1
ponieważ adres podsieci to, 10.0.2.0
a maska sieci to 255.255.255.0. Czy coś mi brakuje, czy zdarzyło się to komukolwiek wcześniej? Jak uzyskać prawidłowe działanie VirtualBox DHCP?
virtualbox
ip
dhcp
rubiksibuc
źródło
źródło
Odpowiedzi:
VirtualBox DHCP działa poprawnie.
Nie ma nic złego w tym, że wszystkie twoje maszyny otrzymują ten sam adres w konfiguracji NAT. Wszystkie maszyny wirtualne są odizolowane od siebie, więc nie ma ryzyka konfliktu. Nie są też na tym samym adapterze. Każda maszyna wirtualna ma własny zwirtualizowany sprzęt, w tym karty sieciowe.
Brama domyślna również nie musi być 10.0.2.1. Chociaż powszechną praktyką jest posiadanie go pod niższym adresem IP, może to być dowolny adres IP w zakresie podsieci.
Ponadto nie ma „prawdziwej” usługi dhcp, wszystko jest zakodowane na stałe w kodzie VirtualBox, chociaż jeśli nie jesteś zadowolony z domyślnych adresów IP, możesz dostroić silnik NAT .
źródło
W panelu sterowania VirtualBox przejdź do Plik -> Preferencje -> Sieć
Wybierz kartę Sieci NAT, utwórz nowy „NatNetwork”, klikając przycisk + z boku i naciśnij OK.
Teraz wybierz każdą maszynę wirtualną idź do Ustawienia -> Sieć
W opcji Dołączone do: wybierz NAT Network, wybierz „NatNetwork” i naciśnij OK.
Uruchom ponownie wszystkie maszyny wirtualne.
Teraz maszyny wirtualne mają inny adres sieciowy.
źródło
Twoje maszyny wirtualne otrzymają ten sam adres IP z dowolnej usługi DHCP, o ile będą miały ten sam adres MAC Ethernet (adres sprzętowy, unikalny jak odcisk palca, ustawiony przez producenta sprzętu urządzenia sieciowego).
Ponieważ używasz maszyn wirtualnych, mają one sprzęt wirtualny i dlatego „fałszują” adres MAC. Musisz upewnić się, że żadne dwa urządzenia nie mają tego samego adresu sprzętowego Ethernet.
Możesz ustawić adres Ethernet swojej maszyny wirtualnej w VirtualBox w sekcji sieci sprzętowej (wygląda to tak: 3c: 08: 51: 05: 24: 8a)
Możesz to sprawdzić na działającej maszynie wirtualnej:
źródło
Dostaną swoją domyślną bramę z serwera dhcp - więc wszystko będzie tam ustawione. Musisz spojrzeć na serwer dhcp, aby zobaczyć, co on dostarcza (ogólnie po prostu ustaw go w konfiguracji serwera, aby był taki, jaki chcesz)
Jeśli chodzi o dwa adaptery mające ten sam adres, najprawdopodobniej zależy to od konfiguracji ustawionej w Virtualbox. Jeśli są klonami, może być konieczne jawne nadanie nowego adresu MAC.
Sprawdź konfiguracje sieci dla każdej z nich i sprawdź, czy uważają, że są takie same.
Jeśli jest inny, możesz tymczasowo ustawić stały adres IP dla każdego na serwerze dhcp (przypisany przez adres MAC)
Aby uzyskać więcej informacji, zapoznaj się z tą sekcją podręcznika VirtualBox.
źródło
Miałem ten sam problem. Przypisano Adapter2 do 2. systemu operacyjnego gościa. Unikalny adres Mac i IP przypisany gościom.
źródło
Należy zmienić dwa ustawienia.
1) W oknie VM - oprogramowanie klienckie VMware konsoli zmienia ustawienia sieciowe (tj. Dodaje nowy nat na ustawienia sieciowe. 2) Po stronie maszyny wirtualnej - Odśwież adres Mac dla każdej maszyny wirtualnej.
źródło
otwórz ustawienia sieciowe dla każdego vm, kliknij zaawansowane> kliknij przycisk odświeżania obok adresu MAC. Zdobądź inny na oba i wszystko gotowe
źródło