สร้างเครือข่ายส่วนตัวภายในเครื่อง Windows 7 ของฉัน


12

Rig หลักของฉันคือแล็ปท็อป Windows 7 Professional บนเครื่องนี้มี Virtual Machines สองเครื่องซึ่งทั้งสองอย่างเป็น Windows 7 Professional ฉันต้องการ VMs เหล่านี้เพื่อให้สามารถมองเห็นซึ่งกันและกัน แต่ฉันยังต้องการให้พวกเขาสามารถเข้าถึงอินเทอร์เน็ต

ขณะนี้พวกเขาทั้งหมดเชื่อมต่อกับอินเทอร์เน็ตสาธารณะที่โรงแรมที่ฉันพัก แต่ฉันไม่เห็นเครื่องอื่น ๆ เพราะนี่เป็นเครือข่ายสาธารณะ

สิ่งที่ฉันต้องทำคือสร้างเครือข่ายส่วนตัวระหว่างเครื่องจริงและเครื่องเสมือนสองเครื่องที่อยู่ภายในเครื่อง ฉันจะทำสิ่งนั้นได้อย่างไร

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

Google-fu ของฉันยังไม่เปิดเผยมาก - บางทีฉันอาจใช้คำผิด

UPDATE : ฉันเพิ่ม NIC เพิ่มเติมให้กับ VM และตั้งค่าเป็น Local ฉันเริ่มต้น VMs และพยายามสร้างเครือข่ายใหม่ อย่างไรก็ตามตอนนี้ฉันสามารถเห็นเครื่องอื่น ๆ ในเครือข่ายโรงแรมและสันนิษฐานว่าพวกเขาสามารถเห็นฉัน (ไม่ต้องการ) ทุกคนสามารถให้คำอธิบายโดยละเอียดเกี่ยวกับวิธีตั้งค่านี้หรือลิงก์ไปยังไซต์ที่ทำ ฉันไม่สามารถเป็นคนเดียวที่ต้องการเครือข่ายภายในส่วนตัวบนพีซีได้!

UPDATE2 : พบสิ่งนี้ที่อธิบายสิ่งที่ฉันต้องการจะทำ พรุ่งนี้จะลองดูว่าใช้ได้ไหม - ดูเหมือนว่าฉันเกือบจะถึงแล้ว

UPDATE3 : ดูเหมือนว่ามันจะไม่ทำงาน เพิ่มเงินรางวัลซึ่งจะมอบให้กับทุกคนที่สามารถทำตามคำแนะนำทีละขั้นตอนในการรับเครื่องเสมือนสองเครื่องในการสื่อสาร พิเศษสำหรับการใช้ MySQL และ Apache บน VMs!

คำตอบ:


6

หากต้องการให้ VMs บนเครือข่ายแยกต่างหากที่เป็นส่วนตัวกับพีซีของคุณให้ใช้ Microsoft Loopback Adapter อะแดปเตอร์ Microsoft Loopback เป็นเครื่องมือทดสอบสำหรับสภาพแวดล้อมเครือข่ายเสมือนที่ไม่สามารถเข้าถึงเครือข่ายได้ มันตั้งค่าอะแดปเตอร์เครือข่ายเสมือนที่เป็นส่วนตัวกับคอมพิวเตอร์ของคุณ

การติดตั้งให้เห็นนี้: วิธีการติดตั้ง Loopback Adapter ใน Windows 7

หลังจากติดตั้งแล้วจากภายใน Virtual PC:

  1. เลือกเครื่องเสมือนของคุณ
  2. ไปที่การตั้งค่า
  3. คลิกการตั้งค่า "ระบบเครือข่าย"
  4. สำหรับอะแดปเตอร์เครือข่ายของคุณให้เลือก "Microsoft Loopback Adapter"

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

หากคุณจำเป็นต้องใช้อินเทอร์เน็ตจากภายใน VMs ดูบทความนี้:
การกำหนดค่า NAT ผ่านโดยใช้ Microsoft Loopback Adapter และการเชื่อมต่ออินเทอร์เน็ตร่วมกัน


ดูเหมือนว่าคำแนะนำที่สมเหตุสมผลที่สุดฉันจะลองก่อน
graham.reeds

โอเคอะไรนะ? VMs ทั้งสองอยู่บน Loop Back Adapter แต่ไม่มีเครือข่ายระหว่างเครื่อง ฉันต้องตั้งค่าที่อยู่ IP แบบคงที่หรือไม่
graham.reeds

ใช่เพราะเครือข่ายเสมือนนี้ไม่มีเซิร์ฟเวอร์ DHCP เลือกส่วนเครือข่ายอื่นนอกเหนือจากที่เราเตอร์ให้บริการเช่น 200.200.200.x แทนที่จะเป็น 192.168.xx
harrymc

ยังไม่ได้ทำงาน ฉันมอบหมาย VM 192.168.200.1 ตัวที่ 1 และ VM 192.168.200.2 ตัวที่สอง ไม่ทำงานดังนั้นฉันจึงกำหนดโฮสต์ให้กับ 192.168.200.100 นั่นไม่ได้ผล ฉันยังปิดการใช้งาน ipv6 ในกรณีที่สับสนกับปัญหา ยังไม่มีความสุข ลองนึกภาพฉันเป็นคนโง่จริงๆ อธิบายในขั้นตอนง่ายๆว่าควรใช้งานอย่างไรและจะทำอย่างไร
graham.reeds

ก่อนที่คุณจะถาม "ฉันได้รับข้อผิดพลาดอะไรบ้าง" โดยไม่ทำงานฉันหมายความว่าฉันไม่สามารถ ping VM ตัวอื่นได้
graham.reeds

1

คุณใช้ผลิตภัณฑ์ VM อะไร VMware? VirtualBox? MS Virtual PC? ส่วนใหญ่จะใช้ NAT เป็นค่าเริ่มต้นซึ่งเป็นสิ่งที่คุณต้องการหากคุณต้องการให้ VM เหล่านั้นสามารถเข้าถึงอินเทอร์เน็ตได้

คุณจะตรวจสอบว่าเครื่องเหล่านี้ "ปรากฏ" ในเครือข่ายสาธารณะได้อย่างไร? เครื่องโฮสต์จะสามารถมองเห็น VM ได้เพราะไม่ว่าคุณจะใช้โหมดโฮสต์อย่างเดียว NAT หรือบริดจ์บริดจ์โฮสต์ Windows 7 ของคุณจะสามารถมองเห็นได้ เฉพาะโหมดเชื่อมต่อเท่านั้นที่จะทำให้ VM สามารถมองเห็นได้บนเครือข่ายสาธารณะ โหมด NAT ทำให้โฮสต์พีซีของคุณทำหน้าที่เหมือนกับเราเตอร์ NAT ดังนั้นเฉพาะเครื่องโฮสต์หลักของคุณเท่านั้นที่จะมองเห็นได้ แต่ถ้าคุณดูเครือข่ายบนเครื่องโฮสต์ VM จะยังคงมองเห็นได้เพราะโฮสต์ของคุณจะเรียกดูทั้งสาธารณะ side และเครือข่าย VM ภายใน

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


ฉันใช้ VirtualPC - เหตุใดจึงติดแท็กด้วย VirtualPC บางทีฉันควรทำให้ชัดเจนยิ่งขึ้นในโพสต์ของฉัน ถ้าฉันตัดการเชื่อมต่อโฮสต์จากเครือข่ายและดูเครือข่าย (ภายใต้คอมพิวเตอร์) ไม่มีอะไรปรากฏขึ้น ถ้าฉันเชื่อมต่อกับเครือข่ายโรงแรมและทำเช่นเดียวกันอีกครั้งฉันจะเห็น VM (รวมถึงเครื่องอื่น ๆ อีกหลายเครื่อง) ที่อยู่ IP แบบคงที่ของ VM ยังอยู่ในช่วงเดียวกันกับเครื่องทางกายภาพของฉัน
graham.reeds

พีซีแบบเสมือนรุ่นใด ตัวเลือกเครือข่ายแตกต่างกันไปขึ้นอยู่กับรุ่นที่ใช้ คุณใช้ล่าสุดหรือไม่
Lara Dougan

ฉันเชื่ออย่างนั้น ตามข้อความโต้ตอบของความช่วยเหลือเป็น 6.0.192.0
graham.reeds

0

Hotels Wifi อาจป้องกันไม่ให้เครื่องด้าน LAN สื่อสารกัน

คุณอาจจะต้องได้รับเครื่องบนอินเทอร์เน็ตและจากนั้นใช้เครือข่าย VPN ชั้นซอฟต์แวร์เช่นHamachi

แก้ไข :

คุณอาจสามารถตั้งค่า VM หนึ่งรายการโดยใช้ NIC สองตัวอันแรกคือ 'Shared NAT' และที่สองเป็น 'ภายใน' จากนั้นบน VM ที่สอง (เป็นต้น) ให้ตั้งค่าเป็น NIC เป็น Internal

จากนั้นใน Windows บน VM ด้วย NIC สองตัวให้เปิดใช้งาน Internet Connection Sharing เพื่อแบ่งปันอะแดปเตอร์ 'Shared NAT' กับเครือข่ายภายในเท่านั้น


2
เครือข่ายโรงแรมจะหยุดฉันไม่ให้สร้าง LAN บนเครื่องของฉันเองได้อย่างไร คุณอ่านคำถามของฉัน
graham.reeds

ขออภัยโดย LAN-side ฉันหมายถึงเครือข่ายของโรงแรม เครือข่ายท้องถิ่นถึงโรงแรมไม่ใช่เครือข่ายท้องถิ่นไปยังห้องพักของคุณ :)
Ƭᴇcʜιᴇ007

ฉันไม่ต้องการสื่อสารกับเครื่องอื่น ๆ ในเครือข่ายโรงแรม ฉันแค่ต้องการให้เครื่องภายในเครื่องของฉันสามารถสื่อสารซึ่งกันและกัน ฉันจะลองสิ่งที่การแก้ไขของคุณแนะนำในคืนนี้
graham.reeds

Nope ฉันไม่ได้ทำงาน ฉันจะทำการอัปเดตคำถามของฉัน
graham.reeds

ไม่ว่าจะเกิดอะไรขึ้นถ้าคุณต้องการให้ VMs สื่อสารกับโลกภายนอกพวกเขาจะต้องสื่อสารกับโฮสต์เพิ่มเติมอย่างน้อยหนึ่งแห่งในเครือข่ายของโรงแรม
Kirk

0

เพียงให้แน่ใจว่าเครื่องแต่ละเดียวกันเครือข่ายย่อย

ตัวอย่าง:

192.168.50.0 w / 255.255.255.0 เป็น netmask หรือเรียกว่า a / 24
ที่ให้ที่อยู่: 192.168.50.1 - 192.168.50.254 ในเครือข่ายเดียวกัน
จากนั้นคุณสามารถให้:
ComputerA - 192.168.50.10
คอมพิวเตอร์ B - 192.168.50.11
ComputerC - 192.168.50.12

เนื่องจากพวกเขาอยู่ในซับเน็ตเดียวกันพวกเขาควรพูดคุยและเล่นได้ดี

0

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

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