Jak mogę połączyć się zdalnie z maszyną wirtualną poza siecią wewnętrzną bez łączenia się z maszyną hosta?

2

Korzystam z systemu Windows 7 na maszynie wirtualnej: maszynę wirtualną skonfigurowano za pomocą funkcji Hyper-V w systemie Windows Server 2012 R2. Najpierw skonfigurowałem Linksysprzekierowanie portów routera dla TCP 3389i 3390. Do obu adresów IP. Stworzyłem także reguły zapory dla ruchu przychodzącego dla portów 3389 i 3390.

Aby połączyć się w sieci, wystarczy wpisać adres IP maszyny Wirtualnej lub nazwę komputera, nazwę użytkownika i hasło, a połączenie zostanie nawiązane. Jestem również w stanie połączyć się z maszyną hosta poza moją siecią lokalną, używając Public IPadresu.

Problem: kiedy próbuję uzyskać dostęp do maszyny wirtualnej, powiedzmy w Caribou, bibliotece lub innej zewnętrznej sieci, ląduję na maszynie hosta zamiast maszyny wirtualnej.

Na przykład: Aby zalogować się do maszyny wirtualnej na zewnątrz, użyłem tego samego publicznego adresu IP, nazwy użytkownika i hasła do maszyny wirtualnej, ale ląduję na maszynie hosta z komunikatem o błędzie, że użytkownik jest nieprawidłowy.

Próbowałem także: Nazwa komputera: 3389, ale nie powiodło się.

Jak uzyskać dostęp do maszyny wirtualnej, aby połączenie nie było przekazywane do hosta?

Asynchroniczny
źródło
Czy masz konfigurację przekierowania portów na różnych portach? Czy określasz port, gdy próbujesz się połączyć?
heavyd
czy twój gość jest połączony mostkowym połączeniem sieciowym lub korzystającym z NAT? w przypadku mostkowania, skieruj reguły przekierowania portów routera na adres IP gościa, a nie na host. jeśli NAT, sprawdź, jak skonfigurować regułę przekierowania portów w NAT HyperV.
Frank Thomas
Mam oba adresy IP ustawione na przekazywanie portów. Host IP na 3389 i VM na 3390. Jeśli to zrobię: Publiczny IP: 3390. Nie mogę się połączyć z komputerem zdalnym.
Asynchroniczny
czy zmieniłeś port nasłuchujący gości dla RDP na 3390? support.microsoft.com/kb/306759
Frank Thomas
Dla wyjaśnienia, czy wykonuję tę modyfikację (port nasłuchiwania dla RDP do 3390) na maszynie wirtualnej? Czyli w systemie Windows 7, który jest uruchomiony na maszynie wirtualnej?
Asynchroniczny

Odpowiedzi:

2

Aby opisany scenariusz zadziałał, komputer-gość musi nasłuchiwać połączeń pulpitu zdalnego na innym porcie niż host, chyba że korzystasz z mostkowanej sieci. Aby ustawić serwer RDP na nasłuchiwanie 3390, ustaw następujący klucz rejestru na „3390”:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

Następnie ponownie uruchom usługę pulpitu zdalnego lub uruchom ponownie komputer.

Frank Thomas
źródło