Jak skonfigurować wbudowany serwer DHCP w VirtualBox

0

Próbuję zbudować testbed do oceny mojego programu. Nie mam fizycznego sprzętu (serwera, przełącznika, routera), więc postanowiłem użyć VirtualBox do wirtualizacji wszystkiego. Wymagania są następujące

  1. 3 serwery, jeden z nich to serwer nazw DNS, który zmodyfikowałem dla tego testbedu i muszę go użyć.
  2. 1 telefon z Androidem, używam Androida x86. Chciałem użyć prawdziwego telefonu, ale nie wiem, jak połączyć się z siecią VirtualBox. Skończyłem więc na wirtualnym Androidzie.
  3. Wszystkie urządzenia muszą mieć dostęp do Internetu. Osiągnąłem to dzięki trybowi NAT.
  4. Wszystkie urządzenia mogą ze sobą rozmawiać. Osiągnąłem to dzięki trybowi NAT.
  5. Wszystkie urządzenia muszą używać serwera nazw DNS, który jest w VirtualBox, NAT Network.

Mam problem z 4., mogę łatwo zmienić serwer nazw serwerów, ponieważ jest to po prostu Debian, ale nie mogę zmienić serwera nazw Android. Nie wiem nawet, jak Android ma dostęp do Internetu, ale zakładam, że wbudowany serwer DHCP wysyła serwery nazw z Androidem, ale gdy użyłem narzędzi IP do sprawdzenia serwera nazw, pokazał adres 0.0.0.0.

Czy więc istnieje możliwość zmiany serwera nazw Android na jeden z serwerów w sieci NAT?

Otwieram także na wszelkie rozwiązania wirtualizacyjne, które spełniają moje wymagania.

witoong623
źródło

Odpowiedzi:

1

Po zbadaniu znalazłem obejście, aby spełnić moje wymagania. Według Podręcznik VirtualBox

Aby rozwiązać nazwy sieci, serwer DHCP silnika NAT oferuje listę zarejestrowanych serwerów DNS hosta. Jeśli z jakiegoś powodu musisz ukryć tę listę serwerów DNS i użyć ustawień resolvera hosta, zmuszając w ten sposób silnik NAT VirtualBox do przechwytywania żądań DNS i przekazywania ich do resolvera hosta, użyj następującego polecenia:

Ponieważ silnik NAT oferuje listę zarejestrowanych serwerów DNS hosta, więc mogę ustawić serwer nazw DNS hosta na serwerze DNS w VirtualBox. Proces jest następujący:

  1. Ustaw przekierowanie portów w sieci NAT, adres IP hosta 127.0.0.1 i port hosta 53 UDP na IP serwera nazw w VirtualBox i porcie 53.
  2. Zmieniono ustawienie serwera nazw hosta na 127.0.0.1.

Rozwiązanie DNS hosta nadal działa, podobnie jak wszystkie serwery w VirtualBox.

witoong623
źródło