Chế độ mạng VMWare (NAT hoặc Bridged)?


17

Tôi đang chạy Windows 7 trong một máy ảo từ máy Mac của mình. Tôi sử dụng Windows 7 cho Visual Studio là chủ yếu và cũng để lưu trữ cài đặt dev của IIS. Có hai điều tôi cần và tôi không chắc chế độ mạng nào là cần thiết ...

  1. Tôi cần có khả năng truy cập máy chủ IIS (chạy trên VM) thông qua HTTP từ máy Mac.
  2. Các trình duyệt web trên máy ảo cần có khả năng truy cập internet.

    Bất kỳ đề xuất? Cảm ơn.


1
Câu trả lời ngắn là chế độ bắc cầu sẽ hầu như luôn dễ sử dụng hơn để đưa VM của bạn lên mạng. Nhưng nếu bạn lo lắng về bảo mật của VM hoặc quản trị viên mạng của bạn lo lắng về bảo mật của mạng, thì bạn có thể phải sử dụng NAT.
Zoredache

1
Tôi đã thử cả chế độ NAT và Bridged. Với NAT tôi không thể truy cập máy chủ IIS đang chạy trong VM. Tuy nhiên với chế độ Bridged tôi đã có thể kết nối. Trong chế độ NAT, địa chỉ IP của VM là 192.168.xx là mạng con khác với mạng cục bộ của tôi. Với chế độ Cầu nối, địa chỉ IP là 10.xxx, cùng mạng con với mạng LAN của tôi. Âm thanh như NAT an toàn hơn .. có cách nào để kết nối với máy chủ chạy trên VM từ máy chủ khi ở chế độ NAT không?
giun web

Câu trả lời:


17

Đối với yêu cầu của bạn, chế độ NAT sẽ hoạt động cho bạn, giống như một lời nhắc nhở.

  • Chế độ NAT: Máy tính chủ của bạn (Mac) sẽ hoạt động như một cổng vào mạng cho các máy ảo của bạn, không ai trên mạng của bạn (ngoài Mac) sẽ có thể nhìn thấy chúng vì chúng đang ngồi trong một mạng riêng

  • Chế độ cầu nối: Máy tính chủ của bạn (Mac) sẽ chia sẻ kết nối mạng của nó với các máy ảo, chúng sẽ ngồi như thể chúng là một máy tính khác trên mạng của bạn, mọi người trên mạng sẽ nhìn thấy chúng và có thể tương tác với chúng.

Cả hai tùy chọn sẽ cung cấp cho bạn quyền truy cập internet nếu máy tính chủ của bạn có quyền truy cập Internet.


5
+1, nhưng bạn cũng nên chỉ ra rằng kết nối mạng cần một địa chỉ IP bổ sung trên mạng (bên ngoài) của máy chủ; NAT không.
Massimo

1
Đối với NAT, bạn cũng sẽ cần định cấu hình chuyển tiếp cổng để Mac có thể truy cập IIS trên VM.
LukeR

1
LukeR không cần thiết vì Mac cũng là cửa ngõ và máy chủ của mạng NATed
lynxman

1
Tôi muốn để nó dưới dạng NAT nhưng dường như tôi không thể truy cập IIS (đang chạy trong VM) từ máy chủ của mình. Tôi thử kết nối với địa chỉ IP của bộ điều hợp NAT nhưng cuối cùng nó cũng hết. Làm cách nào để thiết lập cổng chuyển tiếp?
giun web

Chạy vmware, nó sẽ hoạt động "theo mặc định", thử ping từ máy Mac của máy ảo của bạn và từ máy ảo, cổng của mạng NATed (IP gateway là máy Mac của bạn), kiểm tra xem bạn không có tường lửa được kích hoạt trên VM, nếu điều đó không hoạt động, hãy cho tôi biết và chúng ta có thể phân tích sâu hơn
lynxman

3

Bạn muốn bắc cầu. Bridged sẽ cung cấp cho nó một IP từ mạng của bạn. Vì vậy, nó sẽ cung cấp cho bạn là 192.168.1. Bất cứ số nào.


Điều đó không hoàn toàn chính xác, Cody, mạng cầu sẽ cho máy tính truy cập không cần thiết từ các máy tính khác trên mạng, chế độ NAT là quá đủ cho những gì anh ta yêu cầu.
lynxman

1
Tôi chưa bao giờ có chế độ NAT hoạt động để chỉ kết nối với máy tính của tôi. Tôi đã luôn luôn phải làm cầu nối.
Cody Harlow

@lynxman Bạn có ý tưởng nào về cách cho phép máy tính chủ truy cập các máy chủ (như IIS) chạy trên VM khi ở chế độ NAT không?
giun web

1

Không phải VMWare, tôi sử dụng Virtualbox và tôi chỉ thiết lập máy khách với hai NIC. Một cho NAT, để truy cập internet. Mạng kia chỉ có mạng Chỉ lưu trữ, cho phép tôi truy cập Máy chủ IIS trên máy khách.


Nếu bạn đã sử dụng chế độ cầu, bạn có thể thực hiện tất cả điều đó với một NIC duy nhất và có một hệ thống đơn giản hơn nhiều.
John Gardeniers

Tôi đã chuyển từ VirtualBox sang VMWare và bây giờ tôi phát hiện ra rằng mạng cầu nối VMWare không hoạt động. Tôi sẽ sử dụng giải pháp của bạn cho đến khi tôi chuyển trở lại VirtualBox. Nếu tôi chỉ biết tại sao tôi lãng phí thời gian để chuyển sang VMWare khi tôi không gặp vấn đề gì với VirtualBox?
IvanP
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.