โหมดเครือข่าย VMWare (NAT หรือ Bridged)?


17

ฉันใช้ Windows 7 ภายในเครื่องเสมือนจาก Mac ของฉัน ฉันใช้ Windows 7 สำหรับ Visual Studio เป็นหลักและยังเป็นเจ้าภาพติดตั้ง dev ของ IIS มีสองสิ่งที่ฉันต้องการและฉันไม่แน่ใจว่าจำเป็นต้องใช้โหมดเครือข่ายใด ...

  1. ฉันต้องสามารถเข้าถึงเซิร์ฟเวอร์ IIS (ทำงานบน VM) ผ่าน HTTP จาก Mac
  2. เว็บเบราว์เซอร์บนเครื่องเสมือนจะต้องสามารถเข้าถึงอินเทอร์เน็ตได้

    ข้อเสนอแนะใด ๆ ขอบคุณ


1
คำตอบสั้น ๆ คือโหมดเชื่อมต่อจะใช้งาน VM ของคุณบนเครือข่ายได้ง่ายขึ้น แต่ถ้าคุณกังวลเกี่ยวกับความปลอดภัยของ VM หรือผู้ดูแลระบบเครือข่ายของคุณกังวลเกี่ยวกับความปลอดภัยของเครือข่ายคุณอาจต้องใช้ NAT
Zoredache

1
ฉันลองทั้ง NAT และโหมด Bridged เมื่อใช้ NAT ฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์ IIS ที่ทำงานอยู่ใน VM อย่างไรก็ตามด้วยโหมด Bridged ฉันสามารถเชื่อมต่อได้ ในโหมด NAT ที่อยู่ IP ของ VM คือ 192.168.xx ซึ่งเป็นเครือข่ายย่อยที่แตกต่างจากเครือข่ายท้องถิ่นของฉัน ด้วยโหมด Bridged ที่อยู่ IP คือ 10.xxx ซึ่งเป็น subnet เดียวกับ LAN ของฉัน เสียงเหมือน NAT มีความปลอดภัยมากกว่า .. มีวิธีการเชื่อมต่อกับเซิร์ฟเวอร์ที่ทำงานบน VM จากโฮสต์เมื่ออยู่ในโหมด NAT หรือไม่?
webworm

คำตอบ:


17

สำหรับความต้องการของคุณโหมด NAT จะทำงานให้คุณเช่นเดียวกับการเตือนความจำ

  • โหมด NAT: คอมพิวเตอร์โฮสต์ของคุณ (Mac) จะทำหน้าที่เป็นเกตเวย์ไปยังเครือข่ายสำหรับเครื่องเสมือนของคุณไม่มีใครในเครือข่ายของคุณ (นอกเหนือจาก Mac) จะสามารถมองเห็นได้เนื่องจากพวกเขากำลังนั่งอยู่ในเครือข่ายแยกต่างหาก

  • โหมดบริดจ์: คอมพิวเตอร์แม่ข่ายของคุณ (Mac) จะแชร์การเชื่อมต่อเครือข่ายกับเครื่องเสมือนพวกเขาจะนั่งราวกับว่าพวกเขาเป็นคอมพิวเตอร์อีกเครื่องหนึ่งบนเครือข่ายของคุณทุกคนในเครือข่ายจะเห็นพวกเขาและสามารถโต้ตอบกับพวกเขาได้

ตัวเลือกทั้งสองจะให้การเข้าถึงอินเทอร์เน็ตหากคอมพิวเตอร์แม่ข่ายของคุณมีการเข้าถึงอินเทอร์เน็ต


5
+1 แต่คุณควรชี้ให้เห็นว่าการเชื่อมต่อเครือข่ายต้องใช้ที่อยู่ IP เพิ่มเติมในเครือข่าย (ภายนอก) ของโฮสต์ NAT ไม่ได้
Massimo

1
สำหรับ NAT คุณจะต้องกำหนดค่าการส่งต่อพอร์ตเพื่อให้ Mac สามารถเข้าถึง IIS บน VM
LukeR

1
ไม่จำเป็นต้องใช้ LukeR เนื่องจาก Mac เป็นเกตเวย์และโฮสต์ของเครือข่าย
NATed ด้วย

1
ฉันต้องการปล่อยให้เป็น NAT แต่ฉันไม่สามารถเข้าถึง IIS (ทำงานใน VM) จากโฮสต์ของฉัน ฉันลองเชื่อมต่อกับที่อยู่ IP ของอะแดปเตอร์ NAT แต่ในที่สุดก็หมดเวลา ฉันจะตั้งค่าการส่งต่อพอร์ตได้อย่างไร
webworm

กำลังรัน vmware ควรใช้งานได้ "โดยค่าเริ่มต้น" ลองส่ง Ping จาก mac ของคุณเป็น IP ของ VM ของคุณและจาก VM เป็นเกตเวย์ของเครือข่าย NATed (เกตเวย์ IP คือ Mac ของคุณ) ตรวจสอบว่าคุณไม่มีไฟร์วอลล์ เปิดใช้งานบน VM หากไม่ได้ผลโปรดแจ้งให้เราทราบและเราสามารถวิเคราะห์ให้ลึกซึ้งยิ่งขึ้น
lynxman

3

คุณต้องการเชื่อมโยง Bridged จะให้ IP จากเครือข่ายของคุณ ดังนั้นมันจะให้คุณเป็น 192.168.1 หมายเลขอะไรก็ได้


นั่นไม่ถูกต้องทั้งหมด Cody เครือข่ายที่ถูกเชื่อมต่อจะเปิดเผยคอมพิวเตอร์ให้เข้าถึงที่ไม่จำเป็นจากคอมพิวเตอร์เครื่องอื่น ๆ ในเครือข่ายโหมด NAT ควรเกินพอสำหรับสิ่งที่เขาร้องขอ
lynxman

1
ฉันไม่เคยใช้โหมด NAT เพื่อเชื่อมต่อกับคอมพิวเตอร์ของฉัน ฉันต้องทำทุกสิ่ง
Cody Harlow

@lynxman มีความคิดว่าจะอนุญาตให้คอมพิวเตอร์โฮสต์เข้าถึงเซิร์ฟเวอร์ (เช่น IIS) ที่ทำงานบน VM เมื่ออยู่ในโหมด NAT ได้อย่างไร
webworm

1

ไม่ใช่ VMWare ฉันใช้ Virtualbox และฉันเพิ่งตั้งค่าแขกด้วย NIC สองรายการ หนึ่งสำหรับ NAT สำหรับการเข้าถึงอินเทอร์เน็ต อื่น ๆ ที่มีเครือข่ายเฉพาะโฮสต์ช่วยให้ฉันสามารถเข้าถึงเซิร์ฟเวอร์ IIS บนแขก


หากคุณใช้โหมดบริดจ์คุณสามารถทำได้ทั้งหมดด้วย NIC เดียวและมีระบบที่ง่ายกว่ามาก
John Gardeniers

ฉันเปลี่ยนจาก VirtualBox เป็น VMWare และตอนนี้ฉันพบว่า VMWare bridged network ไม่ทำงาน ฉันจะใช้โซลูชันของคุณจนกว่าฉันจะเปลี่ยนกลับไปเป็น VirtualBox ถ้าฉันรู้เพียงว่าทำไมฉันถึงเสียเวลาเปลี่ยนเป็น VMWare เมื่อฉันไม่มีปัญหากับ VirtualBox?
IvanP
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.