Access Parallels Windows localhost dari Mac [ditutup]

89

Saya menggunakan OS Windows (7) sebagai platform pengembangan, berjalan di Mac / Parallels Desktop 5.

Saya ingin mengakses localhost Windows - dari sisi Mac untuk tujuan pengujian.

Saya telah menemukan banyak solusi untuk mengakses sebaliknya (mengakses localhost Mac dari Windows) - tetapi tidak menemukan solusi untuk arah akses ini (jika ada).

Ada ide ? Apa itu mungkin ?

Peternakan
sumber
2
milik superuser.com
Rob Keniger
Sayangnya pertanyaan ini ditutup, meninggalkan banyak yang tidak terpenuhi. Saya menulis inti di sini untuk menjawab pertanyaan ini untuk macOS, Paralel 11: gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin
Tutorial ini bekerja untuk saya dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Jawaban:

31

Aku punya masalah yang sama denganmu, Ranch. Saya menjalankan Win7 di Mac OS X (Snow Leopard) / Parallels 5. Saya memecahkan masalah localhost saya di mac, dengan mematikan firewall win7 dan "mengaktifkan" otentikasi anonim dalam pengaturan Otentikasi di IIS Manager.

Juga saya telah mengonfigurasi secara paralel:

  1. Konfigurasi - perangkat keras - Adaptor jaringan 1: Adaptor Default

  2. Preferensi - jaringan - jenis sambungan - jaringan bersama

Edit: Untuk Parallels 8

  1. Konfigurasi> Perangkat Keras> Adaptor jaringan 1: Adaptor Default

  2. Preferensi> Lanjutan Network: Change Settings>> Dibagikan

Arefin
sumber
Hanya untuk menambahkan satu informasi lagi: Saya menyelesaikan dengan mengikuti panduan ini tetapi alih-alih memilih adaptor Default saya memilih Wi-fi dan kemudian saya menggunakan ip baru yang dihasilkan di bawah "binding" pada pengaturan situs web. +1.
Andrea Turri
1
Untuk SEPENUHNYA mematikan firewall windows, buka "Windows Firewall dengan Keamanan Lanjutan" dan pastikan semua profil telah dimatikan. Default saya percaya hanya untuk mematikannya untuk satu.
Chuck Pinkert
2
Berhasil
Saya sebenarnya memiliki pengaturan yang dijelaskan di atas tetapi tidak berhasil untuk saya. Apa yang saya lakukan adalah menambahkan IP windows 10 saya ke pengikatan situs web situs web IIS lokal saya melalui port 80 dan menambahkan aturan masuk yang cocok dalam pengaturan firewall. Akhirnya memperbarui file host di mac dan berhasil!
mekograf
40

Di atas tidak membantu saya, tetapi ini berhasil:

  • Buka VM Windows, buka Start -> Run ... -> ketik cmd.exe

  • Baris perintah windows terbuka. Ketik ipconfigdan cari tahu alamat IP4 Anda.

  • Edit file host macs Anda seperti yang dijelaskan di postingan blog ini . Letakkan di baris berikut, ganti IP lokal VM windows saya (di sini 10.211.55.5) dengan yang Anda temukan di langkah sebelumnya:

    10.211.55.5   windows
    

Kemudian, Anda dapat mengakses localhost windows menggunakan win daripada localhost, misalnya http://windows:8080/someapp

Akku
sumber
Jawaban yang bagus, terima kasih! Apakah Anda tahu jika alamat ip tersebut berubah setiap kali Anda memulai VM Windows?
ilasno
Bagi saya tidak, oleh karena itu saya menebak bahwa Parallels memasang satu alamat IP selama mungkin untuk menggunakannya. Tapi saya cukup yakin Anda dapat mengaktifkan pengaturan di mana VM mencoba mendapatkan IP dari DHCP setiap kali boot, jadi mungkin Anda telah mengaktifkannya?
Akku
1
FYI: Solusi ini masih berfungsi 7 bulan setelah diterapkan.
Akku
3
Saya mendapatkan kesalahan HTTP 400 Hostname Tidak Valid?
Robert Benedetto
1
Saya juga mendapatkan kesalahan HTTP 400 Invalid Hostname - apakah Anda mengetahuinya?
Tim Woods
1

Ini tergantung pada bagaimana kartu jaringan Anda disiapkan di mesin virtual. Saya tidak tahu bagaimana paralelnya, tetapi di VMWare Fusion Anda dapat mengaturnya sebagai "bridged" (yang berarti berbagi ip yang sama dengan host), "NAT" yang berarti akan memiliki alamat ip pribadinya sendiri dan terhubung ke internet melalui host, atau "Jaringan pribadi" yang artinya akan memiliki alamat IP pribadi dan tidak akan terhubung ke internet. Dalam kasus kedua dan ketiga Anda dapat mengakses server web yang berjalan di windows menggunakan alamat ip pribadi dari mesin virtual, tetapi dalam kasus jembatan saya rasa ini tidak dapat dilakukan.

matei
sumber
Di Parallels, saya menemukan dua opsi jaringan, Shared dan Host-only. Sudah mencoba keduanya, tetapi saya tidak dapat mengakses 127.0.0.1 dari Mac.
Peternakan
3
Itu normal, 127.0.0.1 bukan ip mesin virtual. Coba buka windows, buka prompt cmd dan ketik ipconfig, lihat ip apa yang Anda dapatkan, dan coba akses itu.
matei
192.168.1.100 berfungsi dengan baik di mesin Windows (memuat beranda IIS) sementara tidak dapat diakses dari Mac. Saya kira ada beberapa pengaturan yang perlu saya lakukan di aplikasi Parallels.
Peternakan
juga periksa pengaturan firewall Anda pada mesin windows
matei
3
Mematikan firewall. Masih tidak dapat mengakses 192.168.1.100
Peternakan
0

Kedengarannya seperti konfigurasi Parallels Anda disetel ke jaringan Host-Only untuk Tamu. Beralih ke Jaringan Bersama akan memberi tamu Anda OS Windows alamat IP lokal.

Kemudian, Anda harus mengakses alamat IP lokal Windows ( bukan 127.0.0.1) dari browser Mac. Anda dapat mengetahui alamat IP yang akan digunakan dengan membuka command prompt di tamu Windows dan melihat output dari ipconfigperintah tersebut.

Kurang ajar
sumber
Parallels dikonfigurasi ke Jaringan Bersama Mungkinkah ada pengaturan jaringan Parallels lainnya? Server DHCP diaktifkan. Mungkin penerusan port (?) IP server lokal saya adalah 192.168.1.100, Subnet Mask 255.255.255.0, Gateway Default 192.168.1.1
Peternakan
0

Saya telah mengikuti instruksi di atas dan Akku memberikan petunjuk penting, meskipun bagi saya itu tidak berhasil. Ketika saya menjalankan ipconfig di baris perintah windows, saya mendapatkan 10.211.55.3 sebagai IPv4-Address dan 10.211.55.1 sebagai gateway standar. Menggunakan 10.211.55.3 di file host windows (C: \ Windows \ System32 \ drivers \ etc \ hosts) tidak berfungsi - tidak yakin mengapa. Jadi saya mencoba: 10.211.55.2 dan berhasil.

Kesimpulannya: Anda harus mengatur konfigurasi host virtual apache Anda terlebih dahulu seperti yang dijelaskan dan kemudian Anda harus membuka: C: \ Windows \ System32 \ drivers \ etc \ hosts dan masukkan: 10.211.55.2 mysite.localhost (atau apa pun yang Anda tentukan di file konfigurasi host virtual Anda). Semoga ini bisa membantu bagi mereka yang memiliki masalah yang sama seperti saya.

Saya menemukan ini di sini: http://sirprize.me/scribble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/

criscom
sumber
Saya yakin ini salah. OP bertanya tentang tamu Windows di Mac yang menjalankan paralel.
adaam
ya persis. jawaban saya persis tentang windows di mac yang menjalankan paralel.
criscom
Ini adalah cara yang salah.
ness-EE