Truy cập localhost trên Mac OS X từ máy Parallels


11

Tôi cần kiểm tra trang web của mình, chạy trên máy Mac cục bộ, dưới một số trình duyệt trong Windows.

Tôi sử dụng Windows XP, được cài đặt trong Parallels Desktop.

Thật tuyệt vời, khi tôi có thể truy cập http: // localhost: 3000 từ Windows, ngồi trong môi trường ảo (Parallels).

Làm thế nào để dây tất cả các công cụ lên?


Cập nhật:

Tôi đã tìm ra, làm thế nào để truy cập trang web được chia sẻ trên máy mac.

Tôi có các cài đặt sau:

Parallels Desktop -> Tùy chọn -> Mạng -> Mạng chia sẻ

"Bộ điều hợp mạng chia sẻ Parallels # 0" tôi đã điều chỉnh với ip = 192.168.123.1

Từ WinXP, ip này có thể truy cập thông qua 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

Khi trên Mac tôi bật "Web được chia sẻ", địa chỉ " http: //imac.local/~AntonAL " sẽ có thể truy cập được từ WinXP và Mac. Lưu ý rằng tôi đã đặt tên mac của mình thành "iMac", tương đương với ip = 192.168.123.1

Nhưng, vấn đề duy nhất, tôi không thể tìm ra là cổng 3000 không thể truy cập.

Vì vậy, địa chỉ " http: //imac.local: 3000 " vẫn không hoạt động từ WinXP. Trên thực tế, nó không thể truy cập được ngay cả từ Mac ... có thể tôi đang làm gì đó sai.

Câu hỏi là - tôi nên sử dụng địa chỉ nào trong phía WinXP, để có thể truy cập "localhost: 3000" ở phía Mac? Đã thử ips của "Parallels Shared Network Adapter # 0", gateway, ip của Mac, nhưng vẫn không thành công ...


Câu trả lời:


5

Hãy thử tìm địa chỉ IP cục bộ của máy Mac của bạn và truy cập trang web trên máy ảo của bạn bằng địa chỉ đó.

Bạn có thể tìm ra địa chỉ IP của máy Mac trong Tùy chọn hệ thống, sử dụng lệnh ifconfig hoặc với một số ứng dụng hoặc tiện ích Bảng điều khiển (như iStat của iSlay ).


nó không hoạt động
AntonAL

Đối với tôi, chỉ cần nhận IP của Mac với ifconfig và duyệt đến ipfromifconfig: 9000 đã hoạt động. Hãy nhớ kiểm tra xem ứng dụng máy chủ của bạn không có thứ gì đó như "chỉ truy cập bị hạn chế từ localhost", v.v.
touko

3

Nhập 'ipconfig' trên dòng lệnh Windows của bạn. Bạn sẽ thấy thông tin tương tự như những gì tôi thấy dưới đây:

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

Nếu bạn lưu ý, ở dòng cuối cùng là Cổng mặc định của bạn và hai dòng ở trên là Địa chỉ IPv4. Cổng mặc định là bộ định tuyến ảo giữa Windows và Mac OS X. Vì, Windows đang sử dụng địa chỉ IP của xxx3 và bộ định tuyến đang sử dụng xxx1, sau đó Mac có sẵn tại xxx2. Trong trường hợp của tôi, tôi có thể truy cập Mac tại 10.211.55.2. Vì vậy, bạn có thể truy cập máy chủ web của mình bằng http: // xxx2 / và trong trường hợp của tôi, tôi sử dụng:

http://10.211.55.2/

Tôi đã chỉnh sửa tệp 'máy chủ' Windows của mình với mục sau:

10.211.55.2     localhost.mac

Bây giờ, tôi có thể nhập http: //localhost.mac/ để truy cập máy chủ web đang chạy trên máy Mac của mình. Mặc dù, bước chỉnh sửa tệp 'host' này không bắt buộc, nhưng nó giúp tôi.

Là một lưu ý phụ, bạn có thể truy cập máy chủ web dựa trên Windows của mình từ Mac bằng địa chỉ IPv4 bạn nhận được khi nhập 'ipconfig' trên Windows.

Một cách khác để bạn có thể nhận địa chỉ IP ảo của Mac là nhập lệnh sau trên Terminal của Mac OS X:

ifconfig vnic0

'Vnic0' là ethernet ảo mà Parallels cài đặt trên máy Mac của bạn. Trong trường hợp, bạn có nhiều phiên bản Máy ảo đang chạy, bạn sẽ thấy nhiều ethernet ảo. Tất cả các thiết bị ảo này sẽ bắt đầu bằng từ 'vnic'. Nếu bạn có hai máy ảo đang chạy, bạn sẽ thấy 'vnic0' và 'vnic1' được liệt kê khi bạn chỉ cần chạy lệnh 'ifconfig' trên Terminal.

Trong trường hợp của tôi, khi tôi gõ 'ipconfig vnic0' tôi nhận được đầu ra sau, bạn sẽ lưu ý rằng bạn nhận được địa chỉ IP xxxx được liệt kê trong đó.

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

Tôi hy vọng cái này sẽ giúp bạn.

Chúc mừng!

SG


1

Cài đặt thành công của tôi để truy cập localhost:8001để giành chiến thắng ( localhostchạy trên Macintosh của tôi).

  1. Cài đặt song song Mạng chia sẻ: Trong cài đặt menu Configure > Hardware > Network adapter 1: Default Adaptervà sau đó trong Cài đặt cấu hình : Preferences > Advanced > Network: Change Settings > Shared.
  2. Sau đó chạy nó trong dòng lệnh Macintosh : ifconfig | grep inet.
  3. Lấy IP từ mạng con. Của tôi là 10.211.55.2.
  4. Nếu trang web cục bộ của bạn chạy trên Mac như: http://localhost:8001/ Sau đó, hãy chắc chắn thiết lập máy chủ lưu trữ: Mở trong mac /etc/hostsvà viết nó xuống giống như trong trường hợp của tôi 10.211.55.2 localhostthay vì127.0.0.1 localhost
  5. Hãy chắc chắn rằng cổng của bạn đang mở 8001trong Windows và Mac. Thực hiện theo các bước tiếp theo.
  6. Đối với Macintosh: nmap -p 8001 10.211.55.2trạng thái thành công (cổng mở).
  7. Đối với Windows: telnet 10.211.55.2 8001trạng thái thành công (cổng mở).
  8. Mở tệp máy chủ trong Windows và viết. Ví dụ:10.211.55.2 localhost
  9. Mở trình duyệt Windows và mở trang web http://localhost:8001

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

Cài đặt bộ điều hợp1: Bộ điều hợp mặc định không bắt buộc đối với tôi trên Parallels phiên bản 10; Mạng chia sẻ là đủ
ptim

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.