Utwórz prywatną sieć w moim komputerze z systemem Windows 7

12

My Main Rig to laptop z systemem Windows 7 Professional. Na tym komputerze są dwie maszyny wirtualne, z których obie są również Windows 7 Professional. Potrzebuję tych maszyn wirtualnych, aby móc się widzieć, ale potrzebuję ich również do dostępu do Internetu.

Obecnie wszyscy są podłączeni do publicznego Internetu w hotelu, w którym mieszkam, ale nie widzę innych maszyn, ponieważ jest to sieć publiczna.

Muszę utworzyć prywatną sieć między moją maszyną fizyczną i dwoma maszynami wirtualnymi, które się w niej znajdują. Jak mogę to zrobić?

Dowiedziałem się, jak sprawić, by sieć publiczna stała się siecią prywatną, ale nie udało mi się stworzyć sieci prywatnej, która istnieje w maszynie, wciąż widząc świat zewnętrzny.

Moje Google-fu nie ujawniło wiele - być może używam niewłaściwych terminów.

AKTUALIZACJA : Dodałem dodatkową kartę sieciową do obu maszyn wirtualnych i ustawiłem je na lokalne. Następnie uruchomiłem maszyny wirtualne i próbowałem utworzyć nową sieć. Jednak teraz widzę inne maszyny w sieci hotelowej i prawdopodobnie mogą mnie zobaczyć (nie pożądane). Czy ktoś może szczegółowo wyjaśnić, jak to skonfigurować, lub link do strony, która to robi? Nie mogę być jedyną osobą, która chce prywatnej sieci wewnętrznej na swoim komputerze ?!

UPDATE2 : Znaleziono to , co opisuje to, co chcę zrobić. Spróbuję jutro sprawdzić, czy to działa - wygląda na to, że już prawie tam byłem.

AKTUALIZACJA3 : Wygląda na to, że nie działało. Dodano nagrodę, która będzie przyznawana każdemu, kto może zrobić krok po kroku przewodnik umożliwiający komunikację dwóch maszyn wirtualnych. Dodatkowe cuda do używania MySQL i Apache na maszynach wirtualnych!

graham.reeds
źródło

Odpowiedzi:

6

Aby mieć maszyny wirtualne w osobnej sieci, która jest prywatna dla twojego komputera, użyj Microsoft Loopback Adapter. Adapter Microsoft Loopback to narzędzie testujące dla wirtualnego środowiska sieciowego, w którym dostęp do sieci jest niedostępny. Konfiguruje wirtualną kartę sieciową, która jest prywatna dla twojego komputera.

Aby zainstalować, zobacz: Jak zainstalować adapter Loopback w systemie Windows 7 .

Po zainstalowaniu z poziomu wirtualnego komputera:

  1. Wybierz maszynę wirtualną
  2. Przejdź do Ustawień
  3. Kliknij ustawienie „Sieć”
  4. Dla karty sieciowej wybierz „Microsoft Loopback Adapter”

Teraz powinieneś być w stanie zobaczyć inne działające instancje wirtualnego komputera, które również współużytkują ten sam adapter pętli zwrotnej, podczas gdy ta wirtualna sieć jest niedostępna z zewnątrz komputera.

Jeśli chcesz korzystać z Internetu z poziomu maszyn wirtualnych, zapoznaj się z tym artykułem:
Konfigurowanie translacji NAT za pomocą adaptera Microsoft Loopback i udostępniania połączenia internetowego .

harrymc
źródło
To wydaje się najbardziej logiczną sugestią, spróbuję najpierw.
graham.reeds
OK, a teraz co? Obie maszyny wirtualne znajdują się na adapterze pętli zwrotnej, ale między komputerami nie ma sieci. Czy muszę ustawić dla nich statyczny adres IP?
graham.reeds
Tak, ponieważ ta sieć wirtualna nie ma serwera DHCP. Wybierz inny segment sieci niż obsługiwany przez router, na przykład 200.200.200.x zamiast 192.168.xx
harrymc
Nadal nie działa. Przypisałem pierwszą maszynę wirtualną 192.168.200.1 i drugą maszynę wirtualną 192.168.200.2. To nie działało, więc przypisałem hosta do 192.168.200.100. To nie zadziałało. Wyłączyłem również ipv6 na wypadek, gdyby to pomieszało problem. Wciąż nie ma radości. Wyobraź sobie, że przez chwilę jestem naprawdę głupi. Wyjaśnij w prostych krokach, jak to powinno działać i jak sobie z tym poradzić.
graham.reeds
Zanim zapytasz „Jakie błędy dostałem” - przez niedziałanie mam na myśli, że nie mogę pingować drugiej maszyny wirtualnej.
graham.reeds
1

Jakiego produktu VM używasz? VMware? VirtualBox? MS Virtual PC? Większość z nich domyślnie korzysta z NAT, co jest pożądane, jeśli chcesz, aby te maszyny wirtualne mogły uzyskać dostęp do Internetu.

W jaki sposób sprawdzasz, czy te maszyny są „widoczne” dla sieci publicznej? Maszyna hosta będzie mogła zobaczyć maszyny wirtualne, ponieważ bez względu na to, czy używasz trybu hosta, translacji NAT, czy trybu zmostkowanego, Twój host Windows 7 będzie mógł je zobaczyć. Tylko tryb zmostkowany powinien pokazywać maszyny wirtualne w sieci publicznej. Tryb NAT sprawia, że ​​komputer hosta działa jak router NAT, więc tylko główny komputer hosta byłby widoczny, ale jeśli spojrzysz na sieć na maszynie hosta, maszyny wirtualne będą nadal widoczne, ponieważ host będzie przeglądać zarówno publiczne strona ORAZ wewnętrzna sieć maszyn wirtualnych.

Tak więc, aby naprawdę zobaczyć, czy te maszyny są faktycznie widoczne dla sieci publicznej, musisz użyć urządzenia innego niż komputer hosta, aby spróbować spojrzeć na nie z zewnątrz.

Lara Dougan
źródło
Używam VirtualPC - dlatego jest oznaczony VirtualPC. Może powinienem był uściślić to w moim poście. Jeśli odłączę hosta od sieci i spojrzę na sieć (pod komputerem), nic się nie pojawi. Jeśli połączę się z siecią hotelową i powtórzę to samo, zobaczę maszynę wirtualną (a także kilka innych maszyn). Także niestatyczne adresy IP maszyny wirtualnej znajdują się w tym samym zakresie, co moja fizyczna maszyna.
graham.reeds
Jaka wersja wirtualnego komputera? Opcje sieciowe różnią się w zależności od używanej wersji. Czy korzystasz z najnowszego?
Lara Dougan
Tak mi się wydaje. Według okna dialogowego pomocy jest to 6.0.192.0
graham.reeds
0

Wifi hoteli może aktywnie uniemożliwiać urządzeniom pobocznym LAN komunikowanie się ze sobą.

Być może będziesz musiał pobrać maszyny przez Internet, a następnie użyć sieci VPN warstwy oprogramowania, takiej jak Hamachi .

Edytuj :

Możliwe, że będziesz w stanie skonfigurować jedną maszynę wirtualną z dwiema kartami sieciowymi, z których pierwsza to „wspólny NAT”, a druga „wewnętrzny”. Następnie na drugiej maszynie wirtualnej (itp.) Ustaw jej kartę sieciową na Wewnętrzna.

Następnie w systemie Windows na maszynie wirtualnej z dwoma kartami sieciowymi włącz opcję Udostępnianie połączenia internetowego, aby udostępnić adapter „Shared NAT” sieci tylko do użytku wewnętrznego.

Ƭᴇcʜιᴇ007
źródło
2
W jaki sposób sieć hotelowa może powstrzymać mnie przed tworzeniem sieci LAN na własnym komputerze? Czy czytałeś moje pytanie?
graham.reeds
Przepraszam, przez LAN miałem na myśli sieć hotelową. Sieć lokalna w hotelu, a nie sieć lokalna w pokoju hotelowym. :)
ᴇcʜιᴇ007
Nie chcę komunikować się z żadnymi innymi urządzeniami w sieci hotelowej. Chcę tylko, aby maszyny wewnątrz mojej maszyny komunikowały się ze sobą. Spróbuję tego, co sugeruje dzisiejsza edycja.
graham.reeds
Nie. Nie działam. Zrobię aktualizację mojego pytania.
graham.reeds
Bez względu na wszystko, jeśli chcesz, aby maszyny wirtualne komunikowały się ze światem zewnętrznym, będą musiały komunikować się z co najmniej jednym dodatkowym hostem w sieci hotelowej.
Kirk
0

Upewnij się tylko, że każda maszyna w tej samej podsieci .

Przykład:

192.168.50.0 w / 255.255.255.0 jako maska ​​sieci lub jego nazwa określana jako a / 24.
To daje adresy: 192.168.50.1 - 192.168.50.254 w tej samej sieci.
Następnie możesz podać:
Komputer A - 192.168.50.10
Komputer B - 192.168.50.11
Komputer C - 192.168.50.12

Ponieważ są w tej samej podsieci, powinni dobrze rozmawiać i grać.
daalbert
źródło
0

Minęły lata, odkąd korzystałem z Virtual PC, więc możliwe, że to, co zamierzam zasugerować, nie będzie możliwe. W innych rozwiązaniach do wirtualizacji konfigurowałem każdą maszynę wirtualną, aby móc uzyskać dostęp do Internetu (prawdopodobnie za pomocą połączenia NAT). Gdy upewniłem się, że Internet działa, dodam drugą kartę sieciową w sieci tylko hosta i skonfiguruję routing statyczny wewnątrz komputerów klienckich. Sieć tylko hosta byłaby przeznaczona dla ruchu wewnątrz klienta, a domyślna trasa byłaby dla wszystkiego innego.

Kościół
źródło