Mam hosta systemu Mac i gościa VirtualBox Linux, obecnie używającego trybu Bridged.
Muszę mieć możliwość łatwego SSH do gościa z hosta. Byłoby miło użyć nazwy hosta, ale niezmienny adres IP też byłby w porządku (obecnie zmienia się adres IP z każdą nową siecią, do której dołączam, a nazwa hosta nigdy nie działała).
Potrzebuję również dostępu do Internetu od gościa.
Inne maszyny w sieci nie potrzebują dostępu do gościa.
Jak najlepiej skonfigurować moją sieć VirtualBox?
virtualbox
Thomas Hunter
źródło
źródło
Odpowiedzi:
Najpierw musisz utworzyć
vboxnet0
interfejs.VirtualBox> Plik> Preferencje> Sieć> Sieci tylko hosta> Dodaj (otrzymasz vboxnet0)
Następnie uruchom to na maszynie hosta. Zobaczysz nowy interfejs,,
vboxnet0
pojawił się.Zamknij maszynę wirtualną i wykonaj:
Uruchom maszynę wirtualną po uruchomieniu gościa
i sprawdź ip
Sprawdź te linki:
Jest też rozwiązanie dla NAT, ale go nie sprawdziłem.
Konfigurowanie przekierowania portów za pomocą NAT na komputerze-hoście
połącz się z linuxem przez port 2222 twojego komputera
W przypadku sieci tylko z hostem ze statycznym adresem IP sprawdź:
https://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-guest-externally-through-a-host/27152153#27152153
To jest dla Solaris 10 i Ubuntu 16.04, ale powinno być łatwe do dostosowania.
źródło
ssh localhost -p 7022
.Pomiędzy dwoma komputerami z systemem Linux (32-bitowym hostem Ubuntu i 64-bitową maszyną Wirtualną Ubuntu) udało mi się uruchomić ssh przy użyciu tego przekierowania portów:
Następnie z systemu hosta uruchom
Zamień
5679
na „Port hosta” wpisany w Regułach przekierowania portów.źródło
Jeśli nie chcesz zadzierać z przekierowaniem portów, możesz skonfigurować adapter tylko do hosta, który pojawia się jako interfejs hosta, a następnie dodać adres IP w tej podsieci do gościa.
Kroki:
ifconfig
hosta i zobacz coś w styluvboxnet0
zinet 192.168.50.1
ifconfig eth1 192.168.50.101 netmask 255.255.255.0 up
ssh [email protected]
Dalsza lektura:
źródło
Lepiej skonfiguruj wirtualną kartę sieciową w trybie NAT, jeśli poruszasz się dość często. Korzystając z NAT, host (komputer) staje się serwerem DHCP i routerem dla sieci prywatnej utworzonej dla systemów-gości. Jestem pewien, że możesz ustawić adres statyczny również za pomocą NAT ...
Myślę jednak, że najlepszym rozwiązaniem jest ustalenie, dlaczego rozpoznawanie nazw nie działa dla maszyny wirtualnej gościa :)
https://www.virtualbox.org/manual/ch06.html#network_nat
źródło
Bardzo pomocny, skieruj mnie we właściwym kierunku. Dzięki.
Musiałem przejść do> VirtualBox> Plik> Menedżer sieci hosta> vboxnet0> Ręcznie skonfiguruj adapter> Adres IPv4 i ustaw go na ifconfig gościa. Z jakiegoś powodu gospodarz i gość podawali mi różne adresy IP.
Jest wspomniane, ale mówiąc wprost, musiałem ustawić port przekierowania portów na 127.0.0.1 na 5679, a nie domyślny port ssh 22, ponieważ jest już używany przez własną komunikację ssh hosta.
źródło