Używam Ubuntu 8.04 jako maszyny wirtualnej za pomocą VMware Fusion 3.0 na Mac OS X 10.5.8. Chcę móc ssh na moją maszynę wirtualną z hosta Mac OS X (więc mogę używać MacFUSE i SSHFS do montowania plików maszyny wirtualnej na komputerze Mac).
Miałem to wcześniej, ale potem:
- zaktualizowano Fusion z 2.x do 3.0
- przywrócił maszynę wirtualną do poprzedniej migawki
- zaktualizowałem VMware Tools na maszynie wirtualnej
Ponownie zainstalowałem ssh na maszynie wirtualnej za pomocą sudo apt-get install ssh
.
Następnie spróbowałem ssh 172.16.193.129
z komputera Mac i po pewnym czasie upłynął limit czasu. Próbowałem pingować maszynę wirtualną z mojego komputera Mac i odebrano 0 pakietów. (Mogę bez problemu wysłać ping do komputera Mac z maszyny wirtualnej).
Wszelkie porady, jak rozwiązać ten problem?
Aktualizacja: Próbowałem zmienić NAT z Bridged (zgodnie z sugestią Stephena Thompsona ) i otrzymałem dziwne komunikaty „Przekroczono czas życia”, gdy próbowałem pingować maszynę wirtualną. Zrozumiałem, że to przez VPN, którego używam. Odłączyłem się od VPN i mogę teraz pingować VPN i ssh, niezależnie od tego, czy używam NAT czy Bridged.
źródło
Odpowiedzi:
Spróbuj ustawić sieć jako zmostkowaną, aby pobierała adres sieciowy z sieci LAN, a będziesz mógł uzyskać do niego dostęp.
źródło
Głupie pytanie, ale
172.16.193.129
czy bieżący adres IP Ubuntu VM? Do testowania prawdopodobnie powinieneś także opuścić firewall (iptables -F
), jeśli go skonfigurowałeś.źródło
Pomysł Stevena Thompsona zadziałał dla mnie - z jakiegokolwiek powodu dodanie eth1 (zmostkowane) wydawało się naprawiać eth0 (NAT) po uruchomieniu
sudo dhclient
(sprawdziłem, restart nie naprawił go sam, został naprawiony dopiero po uruchomieniusudo dhclient
)źródło