Używam VirtualBox dla moich maszyn wirtualnych. Moje biuro jest konfiguracja sieci bezprzewodowej, to znaczy połączyć się z siecią Wi-Fi mojej firmy, która ma lokalny DNS rozwiązywać lokalne nazwy (takich jak something.mycompany.com zamiar 123.45.67.89). Kiedy buduję nową maszynę wirtualną, może ona łączyć się z zewnętrznym Internetem dziedziczącym połączenie hosta, ale nie rozpoznaje lokalnych nazw za pomocą lokalnego DNS. Więc muszę wejść /etc/hosts
na maszynę wirtualną i ręcznie wprowadzić wpis po tym, jak rozwiążę nazwę na hoście, co jest denerwujące.
Czy istnieje sposób, aby VirtualBox automatycznie łączył gościa z DNS hosta, aby nie musiałem wykonywać tego ręcznego kroku? Mój host to OSX Mountain Lion , maszyny wirtualne są zazwyczaj Ubuntu, ale wątpię, żeby to miało znaczenie.
źródło
Tak to mozliwe. W VirtualBox dostępnych jest wiele trybów do ustanowienia sieci między gościem a gospodarzem. Zamiast korzystania z trybu NAT (który jest domyślny), możesz użyć trybu mostu, w którym twoja maszyna-gość może być traktowana jako całkowicie oddzielna jednostka w twojej sieci. Tak więc nie tylko twój host, ale każda inna maszyna (np. Serwer DNS) będzie widzieć twojego gościa jako oddzielną maszynę.
Po skonfigurowaniu trybu pomostowego, po prostu przejdź do gościa ubuntu i poproś go o użycie nazwy serwera DNS lub adresu IP Twojej firmy. Przeczytaj ten samouczek, aby uzyskać więcej informacji: http://prahladyeri.wordpress.com/2012/08/02/how-to-setup-a-virtual-lan-on-your-machine-using-oracle-virtualbox/
źródło
To był najlepszy wynik Google, więc chciałem wyjaśnić innym. Rozwiązanie Josiaha działało dla mnie z dodaniem wiersza:
hosts: files dns
do/etc/nsswitch.conf
Jak zauważyli inni, oryginalne rozwiązanie nie działa powyżej Ubuntu 16.04. Moją maszyną wirtualną jest Ubuntu 16.04.
Dokumentacja Tworzenie serwera Linux
źródło
Zauważyłem również, że moje połączenie VPN zakłóca błędne połączenie internetowe.
Dzięki tej wymianie stosów udało mi się rozwiązać, osadzając się w pliku Vagrantfile
I uniknął nudy konieczności zamykania skrzynki w celu modyfikacji za pomocą wiersza poleceń, a następnie zmiany
źródło
Dla mnie pomogło to dodać kolejny adapter z adapterem tylko hosta, jednocześnie utrzymując tam pierwszy (tryb NAT).
[
źródło