2016-03-20 12 views
0

Bu konuda pek çok konu olduğunu biliyorum, ancak çok uğraştıktan sonra kendimi yorgun hissediyorum. İşte benim sorunum: Bir sanal makinede (vmplayer) çalıştırdığım bir asp.net uygulaması (IIS sunucusu, hata ayıklama modu) var. Ip otomatik olarak ayarlanır ama ipconfig aracılığıyla aldım ve ilk önce 'ana' pencerelerimle (sanal makineyi barındıran) bağlantı kurmaya çalıştım, işe yaramadı, bu yüzden sharpProxy'u yükledim, IIS bağlantı noktasını başka bir tanesine dönüştürdüm, güvenlik duvarına bir gelen kural eklemek ve işe yaradı! Ama bir android telefonla (aslında 2) denediğimde, "bağlantı zaman aşımına uğradı" demedi.Bir android telefonda sanal makinede yerel IIS web sitesinin test edilmesi

İlginç not: sunucuyu android telefonumdan bağladığımda, ondan bir yanıt alamıyorum.

Ne çalıştığım önemli değil, işe yaramıyor. Herhangi bir fikir ? Dns, android'den dosyalar mı barındırıyor?

Yanıtlarınız için teşekkürler!

+2

bu daha iyi olabilir [sf] –

cevap

0

Güncelleme: Sen ... (büyük) Cevabınız i hafifçe bu güncelleme olacak ve belki birisi faydalı bulabilirsiniz çalıştığınız için ne tipik olup olmadığını kontrol etmek

bir kaç şey bulduk Yapılması gerekenler:

  • VM web sunucusu
hipervizörün on

ya (hiçbir güvenlik duvarı kuralı bu engelleme localhost üzerinde dinlemiyor) herkese açıktır:

  • VM bir kamu arayüzü ayır ("köprülü" veya serseri "public_network" olarak) VM doğrudan

Ya

  • Veya ("NAT" ile) kullanan
  • Erişim Ana Bilgisayardan port eşlemesi (örn. 4017) konuk VM'ye (5000) (vmware aşağıdakileri kullanır: [incomingtcp]'un altında <external port number> = <VM's IP address>:<VM's port number>, yani 4017 = 172.16.126.128:5000)
  • Host portunu genel yapın, ör. Yerel güvenlik duvarı Ana Bilgisayar IP ve port üzerinden 4017 gelen
  • Erişim VM verir (4017)

Ya

+0

Evet, dediğim gibi, bu sunucuya ana pencerelerde bağlanabilirim (http://192.168.80.128:5000 adresi tam olarak). port 5000. Ben wifi ile bağlı bir bilgisayar üzerinde deneyebilirsiniz ... Ben –

+1

Ah tamam, yani bir yönlendirici ile doğrudan bir bağlantı veya tipik bir WiFi nedir? Orada Fing denilen kullanışlı bir android uygulaması var denemek gerekir – KCD

+0

Bu yönlendirici ile bir WiFi bağlantısıdır. Fing'e bir bakacağım. –

0

Tamam ev sahibinden konuğa bir proxy kullanın ,

Sonunda, hileyi buldum: cep telefonum ağ üzerindeki sanal makinelerimi algılayamadığı için, sorunun VM ... kablosuz yönlendirici için yapılandırılmamış edildi

sorun oldu VMplayer (... Ağ adaptörü

Modifiye ağım VM ayarlarını varsayılan olarak WiFi bağlantısı izin vermez -> Köprülü: Doğrudan Bağlı VM'nizi ağa bağlayan fiziksel ağ), aksi takdirde, yalnızca ana bilgisayara bağlı gibi görünüyor. Sonra sharpProxy koştu ve işe yaradı !!!!

Yani, bu olmalıdır:

  • VM ayarları her şeyden önce ağınızı kontrol edin.
  • VM IP adresinizi komut penceresinden (cmd -> "ipconfig" yazın ve girin, "yerel ağ ethernet kartı" na bakın IPv4, 192.168.xxx.xxx gibi bir şey olmalıdır, 192.168.1.5 için ben)
  • alın yerel bağlantı noktası (eğer çözüm (http://localhost:4017 başlattığınızda tarayıcınızda görmelisiniz). Burada 4017 ° liman n.
  • başlatın sharpProxy (orijinal sonrası bağlantı), senin Ip tercih oldu adres (sadece bir öneri olmalı), iç (yerel) bağlantı noktanızı girin ve rasgele bir dış bağlantı noktası seçin (5000'i seçtim)
  • Artık adresinizin yerel IIS sunucunuza bağlanacağını biliyorsunuzdur. http://xxx.xxx.xxx.xxx:xxxx (benim durumumda: http://192.168.1.5:5000).
  • Telefonunuzla sınayın, çalışması gerekir. Değilse, sanal makinenizi barındıran pencerelerinizi deneyin. Çalışıyorsa, muhtemelen VM wifi ayarlarınızda bir sorun var. Eğer işe yaramazsa, güvenlik duvarı gelen kurallarınızı kontrol edin (konuyla ilgili tonlarca konu).

Çözüm için bana yol gösteren Fing yazılımının ucu için KCD'ye teşekkürler.

+0

İyi iş çıkardın, Fing yardımcı oldu. Çözümlerin karışımına girmiş ve sonunda oraya varmış gibi geliyor – KCD

İlgili konular