ความแตกต่างระหว่างเครือข่าย NAT / Bridged / Host-Only คืออะไร


59

VMware: NAT กับ Bridged เทียบกับ Host-Only คืออะไร


และ vmnet1 คืออะไร vmnet8
Kalpesh Soni

แง่มุมที่ฉันค้นหาในคำถาม / คำตอบนี้คือความแตกต่างในเลเยอร์เครือข่าย OSI
มนุษยชาติและ

คำตอบ:


57

โฮสต์เท่านั้นอนุญาตการดำเนินการเครือข่ายกับ Host OS เท่านั้น

โหมด NAT จะปิดบังกิจกรรมเครือข่ายทั้งหมดราวกับว่ามันมาจาก Host OS ของคุณแม้ว่า VM สามารถเข้าถึงทรัพยากรภายนอกได้

โหมดเชื่อมต่อจะจำลองโหนดอื่นบนเครือข่ายทางกายภาพและ VM ของคุณจะได้รับที่อยู่ IP ของตัวเองหากเปิดใช้งาน DHCP ในเครือข่าย


VM จะได้รับที่อยู่ IP ของตนเองในโหมด NAT หรือ Host-only หรือไม่
stevebot

2
มันจะได้รับที่อยู่ แต่ไม่ใช่จากเซิร์ฟเวอร์ DHCP มีแนวโน้มที่จะอยู่ในช่วงที่แตกต่างกันโดยสิ้นเชิงและไม่สามารถกำหนดเส้นทางได้บน LAN ปัจจุบัน คุณจะเห็นอะแดปเตอร์เสมือนจริงบนโฮสต์ระบบปฏิบัติการซึ่งจะมีที่อยู่ในช่วงเดียวกัน
John T

ดังนั้นถ้า IP ไม่ได้มาจากเซิร์ฟเวอร์ DHCP มันคงที่หรือไม่
stevebot

1
ใช่แล้วคุณเข้าใจแล้ว
John T

1
คำอธิบายของการสร้างเครือข่ายแบบโฮสต์เท่านั้นในคำตอบนี้ค่อนข้างแม่นยำและบอกเป็นนัยว่า VM สามารถเข้าถึงได้โดยโฮสต์ระบบปฏิบัติการเท่านั้น ดูคำตอบของฉันสำหรับคำอธิบายที่ละเอียดยิ่งขึ้น
jamesdlin

44

แนวคิดเดียวกับการตั้งค่าเครือข่ายปกติ :)

  • โฮสต์เท่านั้น : VM จะถูกกำหนดหนึ่ง IP แต่สามารถเข้าถึงได้โดยกล่อง VM กำลังทำงานอยู่เท่านั้น ไม่มีคอมพิวเตอร์เครื่องอื่นสามารถเข้าถึงได้

  • NAT : เช่นเดียวกับเครือข่ายในบ้านของคุณที่มีเราเตอร์ไร้สาย VM จะถูกกำหนดในซับเน็ตแยกต่างหากเช่นเดียว192.168.6.1กับโฮสต์คอมพิวเตอร์ของคุณและ VM คือ192.168.6.3จากนั้น VM ของคุณสามารถเข้าถึงเครือข่ายภายนอกเช่นโฮสต์ของคุณ แต่ไม่มีการเข้าถึง VM ภายนอกของคุณ โดยตรงมันได้รับการคุ้มครอง

  • Bridged : VM ของคุณจะอยู่ในเครือข่ายเดียวกับโฮสต์ของคุณหาก IP โฮสต์ของคุณคือ172.16.120.45VM ของคุณจะเป็นเช่น172.16.120.50นั้น มันสามารถเข้าถึงได้โดยคอมพิวเตอร์ทุกเครื่องในเครือข่ายโฮสต์ของคุณ


1
คำอธิบายของการสร้างเครือข่ายแบบโฮสต์เท่านั้นในคำตอบนี้ค่อนข้างแม่นยำและบอกเป็นนัยว่า VM สามารถเข้าถึงได้โดยโฮสต์ระบบปฏิบัติการเท่านั้น ดูคำตอบของฉันสำหรับคำอธิบายที่ละเอียดยิ่งขึ้น
jamesdlin

11

ในขณะที่คำตอบอื่น ๆ ที่นี่ให้คำอธิบายที่ดีสำหรับโหมด NAT และ Bridged คำอธิบายสำหรับโหมด Host-only นั้นไม่ค่อยแม่นยำ

จากเอกสารประกอบของ VMware ภายใต้การกำหนดค่าการเชื่อมต่อเครือข่าย> ทำความเข้าใจกับการกำหนดค่าเครือข่ายทั่วไป :

เครือข่ายโฮสต์เพียง แต่จะสร้างเครือข่ายที่มีอยู่อย่างสมบูรณ์ภายในคอมพิวเตอร์โฮสต์ ระบบเครือข่ายแบบโฮสต์เท่านั้นให้การเชื่อมต่อเครือข่ายระหว่างเครื่องเสมือนและระบบโฮสต์โดยใช้อะแดปเตอร์เครือข่ายเสมือนที่มองเห็นได้บนระบบปฏิบัติการโฮสต์

(ของฉันเน้น)

โปรดทราบว่ามันไม่ได้บอกว่า VM จะสามารถเข้าถึงได้โดยโฮสต์เท่านั้น เครือข่ายเป็นตัวเองที่มีอยู่ไม่ได้เชื่อมต่อ นี่คือความแตกต่างที่ลึกซึ้ง แต่สำคัญ

นอกจากนี้ตามที่ระบุไว้โดย user5389726598465 ภายใต้การสร้างเครื่องเสมือน> การเตรียมการสร้างเครื่องเสมือนใหม่> การเลือกประเภทการเชื่อมต่อเครือข่ายสำหรับเครื่องเสมือน :

ด้วยระบบเครือข่ายแบบโฮสต์เท่านั้นเครื่องเสมือนสามารถสื่อสารกับระบบโฮสต์และเครื่องเสมือนอื่น ๆ ในเครือข่ายแบบโฮสต์เท่านั้นเท่านั้น เลือกเครือข่ายเฉพาะโฮสต์เพื่อตั้งค่าเครือข่ายเสมือนจริงที่แยกได้

คุณควรระวังว่าโหมด Host-only, NAT และ Bridged เป็นนามแฝงของสวิตช์เครือข่ายเสมือน ("VMnets") ที่กำหนดค่าไว้ล่วงหน้าสำหรับพฤติกรรมที่แตกต่างกัน เช่นเดียวกับสวิตช์เครือข่ายปกติเครื่องทั้งหมดที่เชื่อมต่อกับสวิตช์เดียวกันจะมองเห็นซึ่งกันและกัน

ซึ่งหมายความว่า VMs ทั้งหมดที่เชื่อมต่อกับเครือข่ายโฮสต์เท่านั้นจะสามารถมองเห็นไปยังโฮสต์และกับแต่ละอื่น ๆ หากคุณต้องการ VM ที่มองเห็นได้เฉพาะกับโฮสต์คุณจะต้องกำหนด VMnet เฉพาะและหลีกเลี่ยงการกำหนด VM อื่น ๆ ให้กับ VMnet นั้น


+1 คำตอบของคุณถูกต้อง แต่บรรทัดหลังจากใบเสนอราคาของคุณใน KB เป็นใบเสนอราคาที่ดีกว่า: "ด้วยระบบเครือข่ายแบบโฮสต์เท่านั้นเครื่องเสมือนสามารถสื่อสารกับระบบโฮสต์และเครื่องเสมือนอื่น ๆ ในเครือข่ายโฮสต์เท่านั้นเลือกโฮสต์ - เฉพาะเครือข่ายเพื่อตั้งค่าเครือข่ายเสมือนจริง "
user5389726598465

@ user5389726598465 ฉันยอมรับว่าเป็นคำพูดที่ดีกว่า แต่ฉันไม่เห็นว่าในเอกสารประกอบผลิตภัณฑ์ VMware Workstation (ลิงก์ที่ฉันใช้ไม่ได้ แต่ตอนนี้แก้ไขแล้ว) หากข้อความอ้างอิงของคุณมาจากบทความ KB คุณสามารถให้การอ้างอิงกับมันได้หรือไม่
jamesdlin

1
นี่คือลิงค์: pubs.vmware.com/workstation-9/… . น่าเสียดายที่คำตอบอื่นนั้นดูสมเหตุสมผลดังนั้นทุกคนจึงถอนรากถอนโคนและข้ามคำตอบของคุณโดยที่ไม่รู้ว่า VM ยังสามารถเห็น e / o ได้
user5389726598465

9

ตารางต่อไปนี้จากเว็บไซต์เอกสาร Virtualboxแสดงการเชื่อมต่อระหว่าง VM และโฮสต์สำหรับเครือข่ายประเภทต่างๆ:

โหมดเครือข่าย Virtualbox


นั่นคือความหมายรูปภาพมีค่าหนึ่งพันคำ
AbdElraouf Sabri

ฉันขอให้คุณปรับปรุงเล็กน้อยได้ไหม? คุณสามารถเพิ่มคอลัมน์ที่อธิบายว่า VM สามารถเข้าถึง ip อื่น ๆ ของเครือข่ายโฮสต์ ip ได้หรือไม่
realtebo

แถว "ภายใน" คือสิ่งที่คุณกำลังมองหา จากเว็บไซต์ที่กล่าวถึงข้างต้น: "ระบบเครือข่ายภายในคล้ายกับเครือข่ายบริดจ์ในที่ VM สามารถสื่อสารโดยตรงกับโลกภายนอกอย่างไรก็ตาม" โลกภายนอก "จำกัด อยู่ที่ VM อื่น ๆ บนโฮสต์เดียวกันซึ่งเชื่อมต่อกับเครือข่ายภายในเดียวกัน "
user76705

ทุกคนในเครือข่าย NAT / NAT - ทำไมแขกไม่สามารถเชื่อมต่อกับโฮสต์ได้ เกตเวย์ / เราเตอร์จะต้องจัดการเหมือนกับการเข้าถึงที่อยู่ใด ๆ บนอินเทอร์เน็ต
samshers

ดูเหมือนว่า "NAT Network" อนุญาตให้ทั้ง VM <--> HOST ping ไม่เข้าใจว่าทำไมเอกสารบอกว่าไม่
samshers
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.