Bir Hyper-V sunucusunu tüm misafirleri için bir uplink ağ geçidine nasıl dönüştürebilirim?


3

Şu anda Wi-Fi adaptörüm üzerinde tek bir sanal Hyper-V harici anahtar oluşturduğum temel kurulum var, şimdiye kadarki tek Linux konuğumun sanal NIC'sine bağlı.

Bu, düzenli olarak WPA2 + RADIUS kimlik doğrulaması ile Wi-Fi kullanarak öğrencilerin İnternet ve kampus ağlarına kablosuz olarak erişmelerini sağlayan kampüsüme götüreceğim bir dizüstü bilgisayar. Öğrenci, kullanıcı adı ve şifresi ile doğrulanır.

Kampüsteki acil sorunum, konuğu önyüklediğimde ve sanal NIC'yi DHCP ile ana makinenin bağlı olduğu aynı ağ geçidine karşı yapılandırmaya çalıştığımda, ikincisi Windows'u yeniden başlatana kadar tüm uplink bağlantısını kaybediyor . Bunun, kampüsteki RADIUS kimlik doğrulama sisteminin, bir 802.11 kimlik doğrulama belirteci veya başka bir şeyle ilişkili iki farklı IP uç noktası olmasını sevmediği gerçeğiyle ilgili olduğunu düşünüyorum. Bunu açıkça tespit etmek ve önlemek için bile yapılandırılmış olabilir, bilmiyorum.

Bir başka sorun, ağ geçidi yukarıdaki kurulumu yapabilse bile, tipik olarak adresleri her ikisinin de DHCP'ye vermesidir ve konuğun IP adresini çok sık değiştirdiğini gözlemledim; msgstr "" "sunucuya bağlanmak gerektiğinde (örneğin SSH'de)".

Bunu düşünerek, İnternet bağlantımın bir uplink ağ geçidinin nasıl yapılandırıldığına bağlı olmamasına karar verdim ve bildiğim kadarıyla NAT bunun için mükemmel bir çözüm. Ana bilgisayardaki sanal bir NAT sistemi, değil mi?

Neyse, ihtiyacım olan şey:

  1. Misafirim ve ev sahibimin aynı katman 2 veya LAN ağında olmasını sağlayın. Konuk SSH üzerinden ulaşabilmem gereken bir Linux ve konuğa da SMB aracılığıyla bir ana bilgisayar klasörü eklemeyi planlıyorum.
  2. Hem misafirin hem de ev sahibinin yukarıda bahsedilen ağda kalıcı adreslere sahip olmasını istiyorum, bu yüzden birinden diğerine nerede ulaşacağımı her zaman biliyorum. DHCP yok.
  3. Açıkçası, hem ev sahibinden hem de misafirden bir şekilde bağlantı kurmam gerekiyor. Bu gereksinimin, diğer ikisiyle birlikte, konukların ana bilgisayarla bir katman 2 ağ veya LAN oluşturdukları veya ev sahibinin misafirler için bir yönlendirici / ağ geçidi işlevi gördüğü bir NAT'ı şiddetle tavsiye edeceğini düşünüyorum.

Ana bilgisayarda bir Ethernet ve bir Wi-Fi adaptörüm var ve sık sık Wi-Fi'da olsam da, çalışmak için Ethernet üzerinden uplink yapmak istiyorum.

Ben WinNAT hakkında okumak nerede durduğumu, emin değilim ben sonra buyum inanan ama ana bilgisayarda benim idari PowerShell konsolunda aşağıdaki komutları veren:

New-NetIPAddress -IPAddress 192.168.0.1 -PrefixLength 24 -InterfaceIndex 24
New-NetNat -Name HelloNAT -InternalIPInterfaceAddressPrefix 192.168.0.0/24

Dahili sanal anahtar daha önce ayarlanmış Get-NetAdapter, bana anahtarın arayüz endeksinin, 24yukarıda kullanılanın ne olduğunu söyler . Debian Linux VM, aşağıdakilerle kurulur /etc/network/interfaces:

iface eth0 inet static
    address 192.168.0.3
    netmask 255.255.255.0
    gateway 192.168.0.1

Ağ geçidi adresini VM'den bile ping'leyemiyorum ya da izleyemiyorum, 8.8.8.8(Googles'ın halka açık DNS sunucularından biri) gibi herhangi bir WAN-adresini belirtmemeliyim .


Yerli NAT'ın çalışmamasının bir nedeni var mı ? Olası bir alternatif olarak, belki WinGate , bunu Hyper-V bağlamında hiç kullanmadım.
Bob

Neden göründüğü gibi çalışmıyor bilmiyorum, ama soruyu formüle etmeden önce denemiştim. Şimdi de, nasıl kurmaya çalıştığımı, başarılı olmadan belgeledim. WinGate ve genel olarak üçüncü tarafların çözümleri benim için söz konusu değil.
AmN

Genel olarak, ne 802.11 ne de 802.1X'in (ve eşdeğer WPA-Enterprise'ın) L3 protokolleriyle ilgisi yoktur - yalnızca kimliği doğrulanmış olan L2 aygıtıdır (ve "kimlik doğrulama belirteci" yoktur). Belirli bir ağ , bir bağlantıyı başka bir şekilde (örneğin ağ geçidinde) paylaşan birden fazla ana bilgisayarı aktif olarak önlemek için yapılandırılmış olabilir , ancak bu bir 'yerleşik' özellik değildir.
yerçekimi

Ayrıca, hala Hyper-V'de bunun nasıl yapılacağına karar vermekteyim - NAT'ın düzgün çalışması için, ana bilgisayarın bir yönlendirici gibi davranması gerekiyor, yani Wi-Fi bağlantı bağlantısı VM'nin bir parçası olmamalı "switch" ve ana bilgisayarın IP yönlendirme etkinleştirilmiş olması gerekir.
grawity

Hyper-V ile aşina değilim, ancak VMware Workstation kullanıyorsanız, bir ana bilgisayar yalnızca sanal ağ oluşturabilirsiniz; bu da ana bilgisayar işletim sisteminde bir ağ bağdaştırıcısı oluşturabilir ve ardından pencerelerde Internet Bağlantı Paylaşımı'nı kullanabilir. WLAN arayüzünüz ve VMware arayüzünüz arasında NAT gerçekleştirin. Linux VM'sindeki SSH'ye WLAN arayüzünden erişmek için, ICS port haritalarını desteklemektedir. Bu, Hyper-V'nin ana bilgisayar üzerinde ağ arayüzleri oluşturma konusunda VMware'e
Muh Fugen

Yanıtlar:


0

Bir aradan sonra NAT'ımın düzgün bir şekilde kurulmadığını öğrendim, tamamen sahte bir IP adresi atanmış gibi görünüyordu, bu da ayarlamayı ya da icat etmeyi hatırlamıyorum. Bu değer sadece çok rasgele, bu yüzden bir çeşit başıboş değer olduğuna karar verdim. Her şeyi Microsoft'un bana rehberlik ettiği gibi ayarladığımı hatırlıyorum, bu yüzden elimde kalan tek seçenek tekrar yapmaktı.

NAT ağını Get-NetNat | Remove-NetNatkaldırdım ve IP adres kayıtlarını sanal anahtardan kaldırdım, Remove-NetIPAddress -InterfaceIndexsonunda beni sadece çıplak anahtarla bıraktım ve onunla ilişkilendirilmiş adresleri bırakmadım.

Sonra kılavuzu tekrar izledim ve işleri yeniden yaptım, bu sefer "192.168.0.1/24" adresinin atadığı adresin kendisine yapışmasını sağladım. Ve yaptı.

Her şey şu ana kadar beklendiği gibi çalışıyor. Bu posterity içindir - Microsoft’taki makaleyi takip edin ve soruda açıklandığı gibi çalışan bir NAT’ınız olmalıdır. Yine de DNS yok, ilave adımlar olmadan değil.

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.