saya perlu menguji situs web saya, berjalan di Mac lokal, di bawah beberapa browser di Windows.
Saya menggunakan Windows XP, diinstal di Parallels Desktop.
Akan sangat bagus, ketika saya dapat mengakses http: // localhost: 3000 dari Windows, duduk di lingkungan virtual (Parallels).
Bagaimana cara menghubungkan semua barang?
Memperbarui:
Saya tahu, cara mengakses situs web bersama di mac.
Saya memiliki pengaturan berikut:
Parallels Desktop -> Preferences -> Network -> Shared Network
"Parallels Shared Networking Adapter # 0" saya tweak dengan ip = 192.168.123.1
Dari WinXP ip ini dapat diakses melalui ping.
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
Ketika di Mac saya mengaktifkan "Shared Web", alamat " http: //imac.local/~AntonAL " akan dapat diakses dari WinXP dan Mac. Perhatikan, bahwa saya telah menetapkan nama mac saya menjadi "iMac", yang setara dengan ip = 192.168.123.1
Tapi, satu-satunya masalah, saya tidak tahu adalah port 3000 yang tidak dapat diakses.
Jadi, alamat " http: //imac.local: 3000 " masih tidak berfungsi dari WinXP. Sebenarnya, itu tidak dapat diakses bahkan dari Mac ... mungkin saya melakukan sesuatu yang salah.
Pertanyaannya adalah - alamat mana yang harus saya gunakan di WinXP-side, untuk dapat mengakses "localhost: 3000" di Mac-side? Mencoba ips dari "Parallels Shared Networking Adapter # 0", gateway, ip Mac, tetapi masih belum berhasil ...
Jawaban:
Coba cari tahu alamat IP lokal Mac Anda dan akses halaman web di VM Anda menggunakan alamat itu.
Anda dapat mengetahui alamat IP Mac Anda di bawah System Preferences, menggunakan perintah ifconfig, atau dengan beberapa aplikasi atau widget Dasbor (seperti iStlayer's iStat ).
sumber
Ketik 'ipconfig' di baris perintah Windows Anda. Anda akan melihat informasi yang mirip dengan apa yang saya lihat di bawah:
Jika Anda perhatikan, pada baris terakhir adalah Default Gateway Anda dan dua baris di atas yaitu IPv4 Address. Default Gateway adalah router virtual antara Windows dan Mac OS X Anda. Karena, Windows menggunakan alamat IP xxx3 dan router menggunakan xxx1, maka Mac tersedia di xxx2. Dalam kasus saya, saya dapat mengakses Mac di 10.211.55.2. Jadi Anda dapat mengakses server web Anda menggunakan http: // xxx2 / dan dalam kasus saya, saya menggunakan:
Saya telah mengedit file 'host' Windows saya dengan entri berikut:
Sekarang, saya dapat mengetik http: //localhost.mac/ untuk mengakses server web yang berjalan di Mac saya. Meskipun, langkah mengedit file 'host' tidak diperlukan, ini membantu saya.
Sebagai catatan, Anda dapat mengakses server web berbasis Windows dari Mac menggunakan alamat IPv4 yang Anda dapatkan saat mengetik 'ipconfig' di Windows.
Cara lain Anda bisa mendapatkan alamat IP virtual Mac adalah dengan mengetik perintah berikut di Terminal Mac OS X:
'vnic0' adalah ethernet virtual yang dipasang Parallels pada Mac Anda. Jika Anda memiliki beberapa mesin Virtual yang sedang berjalan, Anda akan melihat banyak ethernet virtual. Semua ethernet virtual ini akan dimulai dengan kata 'vnic'. Jika Anda memiliki dua VM yang berjalan, Anda akan melihat 'vnic0' dan 'vnic1' terdaftar ketika Anda menjalankan perintah 'ifconfig' di Terminal.
Dalam kasus saya, ketika saya mengetik 'ipconfig vnic0' saya mendapatkan output berikut, Anda akan perhatikan bahwa Anda mendapatkan alamat IP xxxx inet yang terdaftar.
Saya harap ini membantu Anda.
Bersulang!
SG
sumber
Pengaturan sukses saya untuk akses
localhost:8001
win (localhost
berjalan di Macintosh saya).Configure > Hardware > Network adapter 1: Default Adapter
kemudian dalam pengaturan Konfigurasi:Preferences > Advanced > Network: Change Settings > Shared
.ifconfig | grep inet
.10.211.55.2
.http://localhost:8001/
Maka pastikan host penyiapan: Buka di mac/etc/hosts
dan catat — seperti dalam kasus saya —10.211.55.2 localhost
alih-alih127.0.0.1 localhost
8001
di Windows dan Mac. Ikuti langkah selanjutnya.nmap -p 8001 10.211.55.2
seharusnya status sukses (port terbuka).telnet 10.211.55.2 8001
seharusnya status sukses (port terbuka).10.211.55.2 localhost
http://localhost:8001
sumber
telnet is not recognized as an internal or external command...
Jalankan saja di terminal:
Dan pergi ke vnic0: alamat inet dari Parallels (seperti http: //1x.2xx.5x.2: 3000 / for ex.)
sumber