Coraz więcej osób konfiguruje dziś wirtualne komputery. Niezależnie od tego, czy chodzi o starsze aplikacje, stare gry, czy tylko o nostalgię, posiadanie komputerów wirtualnych staje się coraz bardziej powszechne.
Jeden z największych problemów związanych z wirtualnymi komputerami można sprowadzić do jednego pytania:
Jak udostępnić pliki między wirtualnym komputerem a komputerem hosta?
Oto pytanie, na które postaram się odpowiedzieć w tej dokumentacji.
Zanim przejdziemy dalej, istnieje wirtualne oprogramowanie komputerowe, które ułatwia wykonanie tego wszystkiego, takie jak VMWare Workstation, jednak jest to program płatny. Najprawdopodobniej korzystasz z bezpłatnego Virtualbox lub VMWare Player. Ta dokumentacja opiera się na założeniu, że korzystasz z bezpłatnej metody, która nie ma dodatkowych łatwych w użyciu dodatków sieciowych, jakie ma stacja robocza.
Krok 1. Użyj Bridged Networking
W VMWare Player i Virtualbox domyślną konfiguracją sieci jest NAT. W przypadku folderów współdzielonych to naprawdę nie jest dobry wybór. Z drugiej strony sieci mostkowe działają znacznie lepiej.
W VMWare Player:
W Virtualbox:
Podczas korzystania z NAT adres IP przypisany do maszyny wirtualnej będzie miał klasę A, na przykład 10.10.10.100. Po zmostkowaniu przypisanym adresem IP będzie klasa C zgodna z bieżącym schematem routera, na przykład 192.168.0.5.
Korzystanie z ustawienia mostkowego pozwala znacznie łatwiej odkryć adres IP urządzenia i uczynić go bardziej dostępnym z komputera hosta. W rzeczywistości, gdy korzystasz z mostka, zobaczysz adres swojego wirtualnego komputera na liście urządzeń podłączonych do routera, tak jakby to była rzeczywista maszyna.
Ponadto, jeśli kiedykolwiek skonfigurowałeś wirtualny komputer, który absolutnie nie będzie łączył się z Internetem bez względu na to, co robisz, prawdopodobnie dlatego, że korzystałeś z NAT. Zmień na pomostowy i eureka, internet działa.
Krok 2. Wejścia na wyjście i wyjścia na zewnątrz
Pierwszą reakcją większości osób jest utworzenie folderu współdzielonego poza sesją na komputerze hosta, aby komputer wirtualny mógł się z nim połączyć. Czasami będzie to albo działać źle, albo wcale. Jeśli utworzysz folder współdzielony w sesji, działa to znacznie lepiej.
Przykład użycia systemu Windows 98SE:
Włączanie udostępniania plików za pomocą Panelu sterowania / sieci
Udostępnianie plików i drukarek jest włączone Utwórz folder na pulpicie, kliknij prawym przyciskiem myszy, Udostępnij Daj pełne uprawnienia dostępu, Zastosuj, OK
Przykład użycia systemu Windows 2000:
Utwórz folder na pulpicie, kliknij prawym przyciskiem myszy, Udostępnij Udostępnij folder, Zastosuj, OK. Domyślne uprawnienia to „Pełny dostęp”, jeśli zalogujesz się jako Administrator.Krok 3. Uzyskaj adres IP komputera wirtualnego, PING od hosta do przetestowania
W systemie Windows 98SE:
Start / Uruchom / winipcfg, wyświetlana jest lokalna informacja IPW systemie Windows 2000:
Start / Uruchom / cmd / ipconfig, wyświetlana jest lokalna informacja IPTest PING z hosta (Windows 7) na wirtualny (Windows 2000)
PING jest udany; wszystko się sprawdzaKrok 4. Nazwa grupy roboczej PING wirtualnego komputera
W środowiskach Windows-Windows można bezpośrednio pingować nazwę komputera. Warto to zrobić, aby uzyskać dwa sposoby łączenia się z wirtualnym udziałem sieci komputerowej, opisane w następnej sekcji.
Mam otwartą sesję VMWare Player dla systemu Windows 98SE, a moja zdefiniowana nazwa grupy roboczej dla tego komputera to vbox-win98. Pinguję bezpośrednio tę nazwę, aby zobaczyć, czy otrzymam odpowiedź:
To działa, więc teraz mam dwa sposoby bezpośredniego połączenia z moim udziałem.
Krok 5. Połącz się z udziałem sieciowym wirtualnego komputera
Tradycyjną metodą łączenia się z udziałem sieciowym z komputera z systemem Windows podłączonego do grupy roboczej w środowisku Windows jest metoda „uderzenie w twarz”, taka jak ta za pomocą paska adresu Eksploratora:
\ workgroup-name-of-virtual-pc
Dwa odwrotne ukośniki nazywane są „uderzeniami zwrotnymi”, ponieważ łatwiej jest powiedzieć niż „odwrotny ukośnik odwrotny”. Jeśli nazwa grupy roboczej komputera to na przykład „banan”, można to wyrazić słowami „Połącz z bananowym walnięciem w walenie”.
Wpisanie whack-whack, a następnie nazwy grupy roboczej w Eksploratorze wyglądałoby tak:
… I zrób to:
Jeśli to nie zadziała, możesz alternatywnie wpisać whack-whack, a następnie adres IP wirtualnego komputera:
… Aby uzyskać to:
Jedno lub drugie będzie działać.
Dlaczego nie skorzystać z „znanej” listy komputerów na lewym pasku bocznym w Eksploratorze lub „Otoczenie sieciowe”?
Jest to:
… Jednak nie zawsze gwarantuje to, że zadziała ze względu na sposób włączania / wyłączania komputerów wirtualnych. Prawdopodobnie to prawda, że nie masz uruchomionego wirtualnego komputera przez cały czas i uruchamiasz go tylko wtedy, gdy go potrzebujesz; może to nieco zepsuć metodę wykrywania sieci przez Windows, a także inne systemy operacyjne hosta.
Łączenie bezpośrednio według nazwy lub bezpośrednio według adresu IP jest mniej więcej sposobem wymuszonego odświeżenia. Jest to w porządku, ponieważ chcesz, aby host „uświadomił sobie”, że wirtualny komputer jest tam, gotowy i czeka na połączenia przychodzące do swojego udziału.
Prawdą jest również to, że jeśli wirtualne środowisko operacyjne Windows jest wersją wcześniejszą niż Windows 2000, nie zaktualizuje swojego stanu sieci tak bardzo, jak chcesz; dlatego w niektórych przypadkach, bez względu na to, ile odświeżasz, nazwa sieci po prostu nie pojawi się na liście.