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
- 3 serwery, jeden z nich to serwer nazw DNS, który zmodyfikowałem dla tego testbedu i muszę go użyć.
- 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.
- Wszystkie urządzenia muszą mieć dostęp do Internetu. Osiągnąłem to dzięki trybowi NAT.
- Wszystkie urządzenia mogą ze sobą rozmawiać. Osiągnąłem to dzięki trybowi NAT.
- 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.
źródło