Łączenie z Linuxem vm z Mac OS X.

0

Mój przyjaciel ma laptopa z systemem Windows i zainstalował maszynę wirtualną z systemem Linux za pomocą wirtualnego urządzenia. Chcę ssh do Linux vm przy użyciu mojego systemu Mac OS i jesteśmy podłączeni do tej samej sieci Wi-Fi (karta sieciowa to NAT).

Co ja zrobiłem -

  1. Uruchom serwer ssh w maszynie Wirtualnej systemu Linux.
  2. Skonfiguruj przekierowanie portów w ustawieniach VM
  3. Osiągnąłem to, dodając (źródłowy adres IP - 192.168.0.34, port src - 9998, dest-ip = 10.0.2.15, dest port = 22)
  4. Następnie przeszedłem do ustawień routera (mam router D-Link DIR 615, nie widziałem przekierowania portów (mam oprogramowanie układowe 20.07) i poszedłem na serwer wirtualny i dodałem kilka reguł (nie wiem, jak to było powinien to zrobić).

Jestem w stanie ssh do jego vm ze swojego laptopa (dodałem zasadę adresu pętli zwrotnej), ale nie jestem w stanie tego zrobić z mojego laptopa.

Jestem w stanie ssh z mojego laptopa na inne maszyny, ale nie mam żadnych vm.

Shreyas Pimpalgaonkar
źródło
Czy dostosowałeś zaporę ogniową na komputerze-hoście (gołe metalowe urządzenie twojego przyjaciela), aby umożliwić ruch przychodzący do portu 9998? [Nie musisz zmieniać żadnych reguł na routerze, jeśli jesteś w tej samej sieci (dla typowej sieci domowej).] Jak próbujesz dotrzeć do maszyny wirtualnej - z opisanej konfiguracji musisz ssh do 192.168.0.34:9998.
Calchas,

Odpowiedzi:

0

Będziesz potrzebował adresu IP na maszynie wirtualnej widocznej w sieci. Prawdopodobnie najłatwiejszym sposobem jest dodanie nowego interfejsu sieciowego do maszyny wirtualnej odpowiedniego typu. Istnieje kilka możliwości.

  1. Jeśli próbujesz uzyskać dostęp do maszyny wirtualnej z hosta tej maszyny, możesz użyć tak zwanego adaptera tylko do hosta. Najpierw musisz utworzyć interfejs sieciowy w sekcji Host Network Manager w sekcji virtualbox, a następnie możesz podłączyć interfejs sieciowy w ustawieniach urządzenia, aby użyć tego adaptera tylko do hosta. Host zapewni adres DCHP dla interfejsu sieciowego maszyny wirtualnej. Następnie możesz użyć ssh, aby dostać się do maszyny wirtualnej za pomocą adresu.

  2. Jeśli chcesz uzyskać dostęp do maszyny wirtualnej z dowolnej maszyny w sieci, będziesz potrzebował zmostkowanego adaptera na maszynie wirtualnej. Ten adapter skontaktuje się z siecią zewnętrzną, aby poprosić o adres DHCP. Po znalezieniu tego adresu IP można go używać z ssh z dowolnego komputera w sieci.

Jeśli chcesz, aby adres zawsze był taki sam, musisz skonfigurować interfejs (kartę sieciową tylko dla hosta lub kartę mostkowaną), aby używać adresu stałego zamiast DHCP. Tę konfigurację należy wykonać w systemie-gościu, a nie w ustawieniach maszyny wirtualnej.

Eric Sokołowsky
źródło