Parallels makinesinden Mac OS X'te localhost'a erişin


11

Windows'da birkaç tarayıcı altında yerel bir Mac üzerinde çalışan web sitemi test etmem gerekiyor.

Parallels Desktop'ta kurulu Windows XP kullanıyorum.

Http: // localhost: 3000'e sanal ortamda (Parallels) oturan Windows'dan erişebildiğim zaman harika olurdu .

Tüm eşyaları nasıl bağlayabilirim?


Güncelleme:

Mac'te paylaşılan web sitesine nasıl erişileceğini anladım.

Aşağıdaki ayarlara sahibim:

Parallels Desktop -> Tercihler -> Ağ -> Paylaşılan Ağ

"Paralel Paylaşımlı Ağ Bağdaştırıcısı # 0" ip = 192.168.123.1 ile tweaked

WinXP'den bu ip'e ping yoluyla erişilebilir.

C:\Documents and Settings\Administrator>ping imac.local

Pinging imac.local [192.168.123.1] with 32 bytes of data:

Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64
Reply from 192.168.123.1: bytes=32 time<1ms TTL=64

Mac'te "Paylaşılan Web" i açtığımda, " http: //imac.local/~AntonAL " adresine WinXP ve Mac'ten erişilebilecektir. Ben, benim mac adını "iMac", ip = 192.168.123.1 eşdeğer olarak ayarladığınızı unutmayın

Ancak, çözemediğim tek sorun, erişilemeyen bağlantı noktası 3000'dir.

Yani, " http: //imac.local: 3000 " adresi hala WinXP'den çalışmıyor. Aslında, Mac'ten bile erişilebilir değil ... olası bir şey yapmıyorum.

Soru şu : Mac tarafında "localhost: 3000" e erişebilmek için WinXP tarafında hangi adresi kullanmalıyım? "Parallels Paylaşımlı Ağ Bağdaştırıcısı # 0", ağ geçidi, Mac ip'i denedim, ancak yine de başarı yok ...


Yanıtlar:


5

Mac'inizin yerel IP adresini bulmayı ve bu adresi kullanarak VM'nizdeki web sayfasına erişmeyi deneyin.

Mac'inizin IP adresini Sistem Tercihleri ​​altında, ifconfig komutunu kullanarak veya bazı uygulamalar veya Gösterge Tablosu widget'larıyla ( iSlayer'ın iStat'ı gibi ) bulabilirsiniz.


çalışmıyor
AntonAL

Benim için, ifconfig ile Mac'in IP'sini almak ve ipfromifconfig: 9000'e göz atmak işe yaradı. Sunucu uygulamanızın "yalnızca localhost'tan sınırlı erişim" vb.
Olmadığını

3

Windows komut satırınıza 'ipconfig' yazın. Aşağıda gördüğüme benzer bilgiler göreceksiniz:

Ethernet adapter Local Area Connection:

   Connection-specific DNS Suffix  . : localdomain
   IPv6 Address. . . . . . . . . . . : fdb2:2c26:f4e4:0:a1e2:ed15:e43a:daf7
   Temporary IPv6 Address. . . . . . : fdb2:2c26:f4e4:0:b5d9:4d70:47a:b0b0
   Link-local IPv6 Address . . . . . : fe80::a1e2:ed15:e43a:daf7%11
   IPv4 Address. . . . . . . . . . . : 10.211.55.3
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 10.211.55.1

Dikkat ederseniz, son satırda Varsayılan Ağ Geçidiniz ve iki satır yukarıda IPv4 Adresi bulunur. Varsayılan Ağ Geçidi, Windows ve Mac OS X'iniz arasındaki sanal yönlendiricidir. Windows, xxx3'ün IP adresini ve yönlendirici xxx1'i kullandığından, Mac xxx2'de kullanılabilir. Benim durumumda Mac'e 10.211.55.2'den erişebiliyorum. Böylece http: // xxx2 / kullanarak web sunucunuza erişebilirsiniz ve benim durumumda:

http://10.211.55.2/

Windows 'hosts' dosyamı aşağıdaki girişle düzenledim:

10.211.55.2     localhost.mac

Şimdi, Mac bilgisayarımda çalışan web sunucusuna erişmek için http: //localhost.mac/ yazabilirim . Yine de, bu 'hosts' dosyasını düzenleme adımı gerekli değildir, bana yardımcı olur.

Bir yan not olarak, Windows'a 'ipconfig' yazdığınızda aldığınız IPv4 adresini kullanarak Windows tabanlı web sunucunuza Mac'ten erişebilirsiniz.

Mac'in sanal IP adresini almanın başka bir yolu, Mac OS X'in Terminaline aşağıdaki komutu yazmaktır:

ifconfig vnic0

'vnic0' Parallels'in Mac'inize yüklediği sanal ethernet. Çalışan birden çok Sanal Makine örneğiniz varsa, birden fazla sanal ethernet görürsünüz. Tüm bu sanal eternetler 'vnic' kelimesiyle başlayacak. Çalışan iki VM'niz varsa, Terminal'de 'ifconfig' komutunu çalıştırdığınızda 'vnic0' ve 'vnic1' listelendiğini göreceksiniz.

Benim durumumda, 'ipconfig vnic0' yazdığımda aşağıdaki çıktıyı alıyorum, hangi xxxx IP adresini listelediğinizi not edeceksiniz.

vnic0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=3<RXCSUM,TXCSUM>
    ether 00:1c:42:00:00:08 
    inet 10.211.55.2 netmask 0xffffff00 broadcast 10.211.55.255
    media: autoselect
    status: active

Umarım bu sana yardımcı olur.

Şerefe!

SG


1

localhost:8001Kazanmak için başarılı ayarlarım ( localhostMacintosh'umda çalışıyor).

  1. Ayarlar Paralel Paylaşılan ağ: Menü ayarlarında Configure > Hardware > Network adapter 1: Default Adapterve ardından Ayarları yapılandır:: Preferences > Advanced > Network: Change Settings > Shared.
  2. Sonra Macintosh komut satırında bu çalıştırın: ifconfig | grep inet.
  3. IP'yi alt ağdan alın. Benim 10.211.55.2.
  4. Yerel siteniz Mac'te şu şekilde çalışıyorsa: http://localhost:8001/ Kurulum ana bilgisayarlarından emin olun: Mac'te açın /etc/hostsve 10.211.55.2 localhostyerine benim durumumda olduğu gibi yazın127.0.0.1 localhost
  5. Bağlantı noktanızın 8001Windows ve Mac'te açık olduğundan emin olun . Sonraki adımları takip edin.
  6. Macintosh için: nmap -p 8001 10.211.55.2başarı durumu olmalıdır (bağlantı noktası açık).
  7. Windows için: telnet 10.211.55.2 8001başarı durumu (port açık) olmalıdır.
  8. Hosts dosyasını Windows'ta açın ve yazın. Örneğin:10.211.55.2 localhost
  9. Windows tarayıcısını açın ve siteyi açın http://localhost:8001

1
in cmd.exetelnet is not recognized as an internal or external command...
ptim

Adaptör1'i ayarlama: Parallels sürüm 10'da benim için varsayılan Adaptör gerekli değildi; Paylaşılan Ağ yeterliydi
ptim

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.