โหมดเครือข่าย 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.