Truy cập Parallels Windows localhost từ Mac [đã đóng]


88

Tôi sử dụng HĐH Windows (7) làm nền tảng phát triển, chạy trên Mac / Parallels Desktop 5.

Tôi muốn truy cập localhost của Windows - từ phía Mac cho mục đích thử nghiệm.

Tôi đã tìm thấy nhiều giải pháp truy cập theo cách khác (truy cập localhost của Mac từ Windows) - nhưng không tìm thấy giải pháp nào cho hướng truy cập này (nếu có).

Bất kỳ ý tưởng ? Có khả thi không?


2
thuộc về superuser.com
Rob Keniger

Đáng buồn là câu hỏi này đã bị đóng lại, để lại nhiều điều chưa hoàn thành. Tôi đã viết một ý chính ở đây để trả lời câu hỏi này cho macOS, Parallels 11: gist.github.com/eensheong/23c00e65219b10db7bc072772ea509d4
Jonathan Lin

Hướng dẫn này phù hợp với tôi dontpaniclabs.com/blog/post/2015/08/25/…
Dan

Câu trả lời:


31

Tôi đã gặp vấn đề tương tự như bạn Ranch. Tôi đang chạy Win7 trên Mac OS X (Snow Leopard) / Parallels 5. Tôi đã giải quyết vấn đề localhost của mình trên mac bằng cách tắt tường lửa win7 và "bật" xác thực ẩn danh trong cài đặt Xác thực trong Trình quản lý IIS.

Ngoài ra, tôi đã định cấu hình ở dạng song song:

  1. Định cấu hình - phần cứng - Bộ điều hợp mạng 1: Bộ điều hợp mặc định

  2. Tùy chọn - mạng - loại kết nối - mạng chia sẻ

Chỉnh sửa: Đối với Parallels 8

  1. Định cấu hình> Phần cứng> Bộ điều hợp mạng 1: Bộ điều hợp mặc định

  2. Tùy chọn> Nâng cao Network: Change Settings>> Chia sẻ


Chỉ cần thêm một thông tin nữa: Tôi đã giải quyết theo hướng dẫn này nhưng thay vì chọn Bộ điều hợp mặc định, tôi đã chọn Wi-fi và sau đó tôi sử dụng ip mới được tạo trong "ràng buộc" trên cài đặt trang web. +1.
Andrea Turri

1
Để hoàn toàn tắt tường lửa windows, hãy truy cập "Tường lửa Windows với Bảo mật nâng cao" và đảm bảo rằng nó đã được tắt cho TẤT CẢ cấu hình. Tôi tin rằng mặc định chỉ là tắt nó đi.
Chuck Pinkert

2
nó hoạt động <=> khi được kết hợp với câu trả lời của Akku
andilabs

Tôi thực sự đã có các cài đặt được mô tả ở trên nhưng nó không hoạt động với tôi. Những gì tôi đã làm là thêm IP windows 10 của mình vào các liên kết trang web của trang web IIS cục bộ của tôi qua cổng 80 và thêm quy tắc đến phù hợp trong cài đặt tường lửa. Cuối cùng đã cập nhật tệp máy chủ trên mac và nó đang hoạt động!
mecograph

40

Ở trên không giúp được tôi, nhưng điều này đã làm:

  • Vào Windows VM, vào Start -> Run ... -> gõ cmd.exe

  • Dòng lệnh windows sẽ mở ra. Gõ ipconfigvà tìm hiểu IP4-địa chỉ của bạn.

  • Chỉnh sửa tệp máy chủ macs của bạn như được mô tả trong bài đăng blog này . Đặt trong dòng sau, thay thế IP cục bộ của máy ảo windows của tôi (ở đây là 10.211.55.5) bằng IP mà bạn đã tìm ra ở bước trước:

    10.211.55.5   windows
    

Sau đó, bạn có thể truy cập localhost của windows bằng win thay vì localhost chẳng hạn http://windows:8080/someapp


Câu trả lời tuyệt vời, cảm ơn! Bạn có biết nếu địa chỉ ip đó thay đổi mỗi khi bạn khởi động Windows VM không?
ilasno

Đối với tôi thì không, do đó tôi đoán rằng Parallels cố định một địa chỉ IP miễn là có thể sử dụng địa chỉ đó. Nhưng tôi khá chắc chắn rằng bạn có thể bật một cài đặt trong đó VM cố gắng lấy IP từ DHCP mỗi khi khởi động, vì vậy có thể bạn đã bật cài đặt đó?
Akku

1
FYI: Giải pháp này vẫn hoạt động sau 7 tháng kể từ khi áp dụng.
Akku

3
Tôi nhận được lỗi Tên máy chủ không hợp lệ HTTP 400?
Robert Benedetto

1
Tôi cũng nhận được lỗi Tên máy chủ không hợp lệ HTTP 400 - bạn đã tìm ra chưa?
Tim Woods

1

Điều này phụ thuộc vào cách thiết lập card mạng của bạn trong máy ảo. Tôi không biết nó ở dạng song song như thế nào, nhưng trong VMWare Fusion, bạn có thể thiết lập nó là "bắc cầu" (có nghĩa là chia sẻ cùng một ip với máy chủ), "NAT" có nghĩa là nó sẽ có địa chỉ ip riêng của nó. và kết nối với internet thông qua máy chủ lưu trữ, hoặc "Mạng riêng" có nghĩa là máy chủ sẽ có địa chỉ IP riêng và sẽ không kết nối với internet. Trong trường hợp thứ hai và thứ ba, bạn có thể truy cập máy chủ web chạy trên windows bằng địa chỉ ip riêng của máy ảo, nhưng trong trường hợp cầu nối, tôi không nghĩ rằng điều này có thể được thực hiện.


Trên Parallels, tôi đã tìm thấy hai tùy chọn mạng, Chia sẻ và Chỉ máy chủ. Đã thử cả hai, nhưng tôi không thể truy cập 127.0.0.1 từ Mac.
Trang trại

3
Bình thường, 127.0.0.1 không phải là ip của máy ảo. Hãy thử vào cửa sổ, mở lời nhắc cmd và nhập ipconfig, xem bạn nhận được ip nào và thử truy cập vào đó.
matei

192.168.1.100 hoạt động tốt trên máy Windows (tải trang chủ IIS) trong khi không thể truy cập từ Mac. Tôi đoán có một số cài đặt tôi cần thực hiện trên ứng dụng Parallels.
Trang trại

cũng kiểm tra cài đặt tường lửa của bạn trên máy windows
matei

3
Tường lửa bị lật. Vẫn không thể truy cập 192.168.1.100
Ranch

0

Nghe có vẻ như cấu hình Parallels của bạn được đặt thành mạng Chỉ Máy chủ cho Khách. Việc chuyển sang Mạng chia sẻ sẽ cung cấp cho Hệ điều hành Windows khách của bạn một địa chỉ IP cục bộ.

Sau đó, bạn sẽ phải truy cập địa chỉ IP cục bộ của Windows ( không phải 127.0.0.1) từ trình duyệt Mac. Bạn có thể tìm ra địa chỉ IP để sử dụng bằng cách mở dấu nhắc lệnh trong Windows khách và xem đầu ra của ipconfiglệnh.


Parallels được cấu hình thành Mạng chia sẻ Có thể có các cài đặt mạng Parallels khác? Máy chủ DHCP được bật. Có thể chuyển tiếp cổng (?) IP máy chủ cục bộ của tôi là 192.168.1.100, Subnet Mask 255.255.255.0, Cổng mặc định 192.168.1.1
Ranch

0

Tôi đã làm theo các hướng dẫn ở trên và Akku's cung cấp gợi ý quan trọng, mặc dù đối với tôi nó không hoạt động. Khi tôi chạy ipconfig trong dòng lệnh windows, tôi nhận được 10.211.55.3 dưới dạng Địa chỉ IPv4 và 10.211.55.1 là cổng tiêu chuẩn. Sử dụng 10.211.55.3 trong tệp máy chủ cửa sổ (C: \ Windows \ System32 \ drivers \ etc \ hosts) không hoạt động - không rõ tại sao. Vì vậy, tôi đã thử: 10.211.55.2 và nó đã hoạt động.

Tóm lại: trước tiên bạn phải thiết lập cấu hình máy chủ ảo apache như được mô tả và sau đó bạn phải mở: C: \ Windows \ System32 \ drivers \ etc \ hosts và nhập: 10.211.55.2 mysite.localhost (hoặc bất kỳ thứ gì bạn đã xác định trong tệp cấu hình máy chủ ảo của bạn). Hy vọng điều này sẽ giúp cho những người có cùng vấn đề như tôi.

Tôi tìm thấy thông tin này ở đây: http://sirprize.me/scripble/accessing-localhost-on-lion-host-with-windows-guest-on-parallels/


Tôi tin điều này là sai. OP đang hỏi về Windows khách trên Mac chạy song song.
adaam

đúng chính xác. câu trả lời của tôi là chính xác về các cửa sổ trên mac chạy song song.
criscom

Đây là vòng sai cách.
ness-EE
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.