Host'tan Hyper V Misafirine Bağlanma


1

Sunucudan bir Hyper V Misafirine bağlanmanın mümkün olup olmadığını merak ediyorum. Konuk bir Linux makinesi ve Host Win 10 Pro'dur.

Özellikle, yapamam ssh Sunucudan Linux Misafirine. yapabilirim ssh Yerel olarak Konuk’dan kendisine, bu yüzden ssh Sunucu, Konuk'a doğru şekilde ayarlandı. Konuk üzerinde kurduğum birkaç sunucu var, ancak bunların hiçbirine Ana Bilgisayardan erişemiyorum, ancak yalnızca Konuk’dan. (Bu diğer sunucuları 0.0.0.0'a da bağladım)

Ana Bilgisayardaki tüm Güvenlik Duvarları kapatıldı, bu yüzden bu bir sorun değil. (Linux esp. Ubuntu'nun varsayılan olarak bir Güvenlik Duvarı var mı? Bir şey ayarlamayı hatırlamıyorum.) Misafir üzerinden internete girebilirim. Ayrıca konukçu ev sahibinden pingleyebiliyorum. Bundan başka hiçbir şeyin işe yaramadığı ssh veya telnet.

ssh 192.168.0.5
ssh: connect to host 192.168.0.5 port 22: Connection refused

telnet 192.168.0.5 22
Connecting To 192.168.0.5...Could not open connection to the host, on port 22: Connect failed

Konuk için, aynen bahsedildiği gibi bir Sanal Anahtar kurdum. Hyper-V Manager'ı kullanarak sanal bir anahtar oluşturun yani o sayfanın üst yarısı. Sanal anahtardaki ayarlar şöyle görünür:

Settings on VM Virtual Switch

Konuk üzerindeki ağ adaptöründeki ayarlar şuna benzer:

Settings on Network Adapter on Guest

VLAN kimliğini hiçbir yere ayarlamadım. Linux Misafir’e XRDP kurdum ve buna RDP üzerinden herhangi bir sorun olmadan bağlanabiliyorum. Bunlardan başka olağandışı bir şeyim olduğunu sanmıyorum, yani her şey için varsayılan ayarları seçtim, yani Host OS, Guest OS vb.


Olası çözüm:

Ana bilgisayardan bağlantı kuramadığım için, bunu ekleyerek çözdüm. Ağ adaptörü VM’de Varsayılan Anahtar belirtildiği gibi Windows 10 Fall Creators Güncellemesi için Hyper-V'deki yenilikler nelerdir? - Varsayılan Anahtar Şimdi VM'de iki Ağ Adaptörüm var ve Host'tan VM'ye olan bağlantılar bu anahtardan geçiyor. Bunun en iyi çözüm olup olmadığından emin değilim, ama en azından işe yarıyor.

Yanıtlar:


1

İhtiyaçlarınız için, denilen başka bir yöntemi deneyebiliriz. PowerShell Direct Win10 ve Windows Server 2016'da yeni tanıtıldı. PowerShell Direct, bir Hyper-V ana bilgisayarında çalışan ve Sanal Makine içinde herhangi bir ağ bağlantısı olmadan Windows Sanal Makinesi'ne uzaktan bağlanmanızı sağlar. PowerShell Direct, Sanal Makine içine bağlanmak için Hyper-V VMBus kullanır. HVC SSH, temelde Linux VM'lerin SSH Direct'idir. Hyper-V VMBus üzerinden SSH kullanarak bir Linux VM'ye bağlanmaya izin verir. Ayrıca scp kullanarak sanal makinelerin içine dosya kopyalayabilirsiniz. Lütfen ayrıntılar için aşağıdaki bağlantıya bakın. https://www.thomasmaurer.ch/2018/04/hvc-ssh-direct-for-linux-vms-on-hyper-v/


Teşekkürler Mick. Sadece VM'ye Power Shell kullanarak bağlanmak istemedim, aynı zamanda VM'de sahip olduğum Sunuculara da erişmek istedim. Bu benim sorunumu çözmüyor, bence bu PowerShell veya SSH'ye ihtiyaç duyan diğerlerinin yardımcı olabileceğini düşünüyorum.
O.O.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.