ฉันกำลังใช้ Hyper-V และมีปัญหากับหนึ่งในเครื่องเสมือนของฉันที่เข้าถึงอินเทอร์เน็ต แผนภาพด้านล่างแสดงการกำหนดค่าพื้นฐาน:
เครื่องโฮสต์มีสวิตช์เสมือนสองสวิตช์ - หนึ่ง "ภายนอก" และหนึ่ง "ภายใน"
สวิตช์ภายนอกมีที่อยู่ IP สองที่ - ที่อยู่หลักและที่อยู่แทนซึ่งอยู่ในช่วงเครือข่ายที่แตกต่างกัน เกตเวย์เริ่มต้นอยู่ในช่วงเครือข่ายเดียวกันกับที่อยู่ IP หลัก
เครื่องเสมือน 2 (ซึ่งมีอะแดปเตอร์เครือข่ายเดียวเท่านั้นซึ่งอยู่ในสวิตช์ "ภายใน" และมีที่อยู่ IP คลาส C) ไม่มีปัญหาในการเข้าถึงอินเทอร์เน็ตหรือ VM อื่น ๆ บนสวิตช์ภายใน
Virtual Machine 1 มีสองอินเตอร์เฟส:
- หนึ่งที่สวิตช์ภายนอกเพื่อให้สามารถเข้าถึงได้จากอินเทอร์เน็ตและใช้นามแฝง IP ของเครื่องโฮสต์เป็นเกตเวย์เริ่มต้น
- อินเตอร์เฟสอื่นบนสวิตช์ภายในเพื่อสื่อสารกับ VM อื่น
ปัญหาที่ฉันพบคือ Virtual Machine 1 ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ มันสามารถ ping เครื่องเสมือนอื่น ๆ บนสวิตช์ภายในโดยไม่มีปัญหาใด ๆ และสามารถ ping ที่อยู่ IP ทั้งสองของสวิตช์ภายนอกได้ แต่จะไม่สามารถ ping เกตเวย์ IP ได้ แพ็กเก็ตควรไปจาก VM2 ไปยังนามแฝงบนเครื่องโฮสต์ (ซึ่งทำ) แต่ฉันเดาว่าเครื่องโฮสต์กำลังป้องกันไม่ให้แพ็กเก็ตจากการกำหนดเส้นทางไปยังเกตเวย์
ฉันจะรับ Virtual Machine 1 เพื่อเข้าถึงอินเทอร์เน็ตได้อย่างไร
tracert
(บน VM1) (3) คุณวางดมกลิ่นบนเกตเวย์หรือระหว่างโฮสต์และเกตเวย์เพื่อดูว่า สิ่งใด จาก VM1 กำลังผ่าน?