คอมพิวเตอร์ Windows อินเทอร์เน็ต

การกำหนดค่าบริดจ์เครือข่ายเครื่องเสมือน virtualbox การตั้งค่าเครือข่ายเวิร์กสเตชัน Wmware ในเครื่องเสมือน ส่วน LAN

ทุกอย่างเริ่มต้นเมื่อฉันต้องการเรียกใช้ Wordpress ในแซนด์บ็อกซ์ วิธีที่ง่ายที่สุดคือการสร้างเซิร์ฟเวอร์เสมือน Ubuntu 11.10 ในฐานะแขกภายในโฮสต์ VirtualBox จากนั้นฉันก็รู้ว่าฉันรู้เรื่องเครือข่ายน้อยกว่าที่ฉันคิด ตัวแบบเต็มไปด้วยแพ็คเกจ สวิตช์ และการกำหนดเส้นทาง ฉันรู้น้อยเกี่ยวกับระบบเครือข่ายใน VirtualBox ซึ่งทุกอย่างถูกจำลองเสมือนโดยทางโปรแกรม พยายามไม่กี่ครั้งและเกิดความผิดพลาดในการสร้างเครือข่ายในเวลาต่อมา ภารกิจเสร็จสิ้นเพื่อให้คุณปลอดภัยจากความผิดพลาดของฉัน และนี่คือสิ่งที่ฉันพบ

การตั้งค่าเครือข่ายใน VirtualBox

มาติดตั้ง VB เวอร์ชันใดก็ได้ โดยเริ่มจากเวอร์ชัน 3.0 แล้วเราจะเห็นว่าหน้าต่างการตั้งค่าจะใกล้เคียงกัน

สำหรับเครื่องเสมือนของคุณ คลิกการตั้งค่า> เครือข่าย นี่คือมุมมองเริ่มต้น

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

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

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

ประเภทอะแดปเตอร์: VB จะพยายามจำลองการ์ดเครือข่ายบางประเภททั่วไปที่มีไดรเวอร์และโปรโตคอล PCnet-FAST III เป็นค่าเริ่มต้น แม้ว่าฉันจะเลือกใช้อแดปเตอร์ Intel PRO / 1000MT เสมอเมื่อมองหาความเข้ากันได้ดีกับฮาร์ดแวร์ของ Intel มีเซิร์ฟเวอร์แบนด์วิดธ์สูงสองเวอร์ชัน หากคุณกำลังจะเรียกใช้ VM ในสภาพแวดล้อมที่ใช้งานจริง เจ้าของเดสก์ท็อปไม่ต้องกังวลกับเรื่องนี้ หากคุณประสบปัญหากับอะแดปเตอร์ตัวใดตัวหนึ่ง ให้ลองใช้ตัวอื่น รวมถึง PCnet-FAST II สำหรับเครื่องรุ่นเก่า

โหมด: "โหมดสำส่อน" ที่ค่อนข้างมีสีสันควรควบคุมการทำงานของเราเตอร์เสมือนที่ใช้โดยเครือข่ายภายใน Network Bridge (Bridged) และ Virtual Host Adapter (โฮสต์เท่านั้น) คุณสามารถบังคับให้พอร์ตเครือข่ายของ VM ยอมรับการรับส่งข้อมูลที่ส่งไปยังเครื่องเสมือนอื่นๆ หรือแม้แต่โฮสต์ นอกเหนือจากการรับส่งข้อมูลที่ส่งไปยังเครื่องเสมือนนั้น โหมดสำส่อนเป็นสิ่งที่ผู้ใช้ 99% ไม่จำเป็นต้องสัมผัส และมีอยู่เพื่อวินิจฉัยสาเหตุของปัญหาเครือข่ายบางอย่าง

หมายเลขทางกายภาพ: ตัวย่อสำหรับ Media Access Control ที่อยู่ MAC คือที่อยู่ฮาร์ดแวร์ที่ระบุแต่ละทรัพยากรเครือข่ายหรือโหนดบนเครือข่ายโดยไม่ซ้ำกัน นี่คือหมายเลขประจำตัวที่ไม่ซ้ำกันซึ่งมักจะฮาร์ดโค้ดบนฟิสิคัลเน็ตเวิร์กอะแด็ปเตอร์ VirtualBox สร้างที่อยู่ MAC ของการ์ดเครือข่ายของเครื่องเสมือน

มีปุ่มเล็ก ๆ ทางด้านขวาที่สร้างที่อยู่ MAC ใหม่ หากคุณคัดลอกเครื่องเสมือน มันจะต้องมีที่อยู่ MAC เฉพาะของตัวเองเพื่อทำงานในเครือข่ายเสมือนของคุณพร้อมกับที่อยู่เดิม

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

สุดท้าย ปุ่มการส่งต่อพอร์ตจะเปิดกล่องโต้ตอบอื่นที่ให้คุณกำหนดกฎการส่งต่อการรับส่งข้อมูลสำหรับอแด็ปเตอร์ วิธีการเปลี่ยนเส้นทางการรับส่งข้อมูลบางประเภทระหว่างโฮสต์และเครื่องแขก สิ่งนี้ใช้ได้กับการเชื่อมต่อบางประเภทเท่านั้น ซึ่งจะกล่าวถึงด้านล่าง ประเภทการเชื่อมต่อถูกกำหนดโดยตัวเลือกประเภทการเชื่อมต่อ (พร้อมตัวเลือกชื่อเพิ่มเติม) ซึ่งเป็นรากฐานที่สำคัญของเครือข่ายใน VirtualBox และทำให้เกิดปัญหามากมายในช่วงเริ่มต้นการทดสอบ

"มังกรอาศัยอยู่ที่นี่"

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

ประเภทการเชื่อมต่อ

- การแปลที่อยู่เครือข่าย NAT
- สะพานเครือข่าย (บริดจ์)
- Virtual Host Adapter (เฉพาะโฮสต์)
- เครือข่ายภายใน

ไม่ได้เชื่อมต่อยังเป็นประเภท แต่ใช้เพื่อแก้ไขปัญหาอะแดปเตอร์ ในโหมดนี้ VirtualBox จะบอกแขกว่ามีอแด็ปเตอร์ แต่ไม่มีการเชื่อมต่อ

การแปลที่อยู่เครือข่าย NAT

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

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

ตัวอย่างเช่น ในเครือข่ายในบ้านของคุณ โฮสต์และเครื่องจริงอื่นๆ มักจะมีที่อยู่ที่ขึ้นต้นด้วย 192.168.x.x ในอะแด็ปเตอร์ VirtualBox NAT ที่อยู่เริ่มต้นจาก 10.0.2.1 และจากนั้นสูงถึง 10.0.2.24 ในซับเน็ตที่เรียกว่า โดยปกติแล้วจะไม่เชื่อมต่อกับเครือข่ายหลัก ดังนั้นจึงไม่สามารถเข้าถึงซับเน็ตจากเครื่องโฮสต์ได้ เครื่องแขกของคุณสามารถเข้าถึงอินเทอร์เน็ตเพื่อรับการอัปเดต ท่องเว็บ แต่จะไม่ปรากฏแก่ส่วนอื่นในเครือข่ายของคุณ

คู่มือ VirtualBox มีความโปร่งใสมากขึ้น:

“ในโหมด NAT อินเทอร์เฟซเครือข่ายแขกจะได้รับที่อยู่ IP จากช่วง 10.0.x.0 / 24 โดยค่าเริ่มต้น โดยที่ x รับผิดชอบอินเทอร์เฟซ NAT +2 ดังนั้น x = 2 เมื่อเปิดใช้งานอินสแตนซ์ NAT เพียงอินสแตนซ์เดียว ในกรณีนี้ แขกจะได้รับที่อยู่ 10.0.2.15 ประตูคือ 10.0.2.2 และพบเนมเซิร์ฟเวอร์ได้ที่ 10.0.2.3 " (Oracle Corporation, 2012, บทที่ 9)

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

บริดจ์อะแดปเตอร์

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

บริดจ์เครือข่ายเชื่อมต่อผ่านระบบโฮสต์กับอุปกรณ์เครือข่ายของคุณ ซึ่งกำหนดที่อยู่ IP ของเครือข่ายทางกายภาพของคุณ VirtualBox เชื่อมต่อกับหนึ่งในการ์ดเครือข่ายที่ติดตั้งของคุณและแลกเปลี่ยนแพ็กเก็ตโดยตรง มันเชื่อมต่อเครือข่ายทางกายภาพและเสมือน ภายใต้สถานการณ์ปกติจะพยายามรับที่อยู่ IP มาตรฐาน 192.168.x.x จากเราเตอร์ของคุณ ดังนั้นเครื่องเสมือนของคุณจึงดูเหมือนอุปกรณ์จริงพร้อมกับอุปกรณ์อื่นๆ ในเครือข่ายของคุณ

คุณสามารถมีอุปกรณ์เครือข่ายที่ใช้งานได้มากกว่าหนึ่งเครื่องบนโฮสต์ของคุณในเวลาเดียวกัน ตัวอย่างเช่น แล็ปท็อปของฉันมีตัวเชื่อมต่ออีเทอร์เน็ตบนการ์ดเครือข่าย (เรียกว่า eth0) และอแด็ปเตอร์ไร้สาย (เรียกว่า wlan0) ตัวเลือก "ชื่อ" ให้คุณเลือกว่าจะเชื่อมต่อกับ VirtualBox ใด

ในกรณีของฉัน ฉันใช้ อแดปเตอร์ไร้สาย wlan0 เพราะมันเชื่อมต่อกับเราเตอร์ในขณะที่ eth0 ไม่ได้เชื่อมต่อสายเคเบิลเครือข่าย

ดังนั้น โฮสต์ของฉันเชื่อมต่อภายใต้ที่อยู่ 192.168.0.2 ที่เราเตอร์ให้ไว้ เครื่องเสมือนของฉันซึ่งเชื่อมต่อกับบริดจ์เครือข่ายปรากฏขึ้นและต้องใช้ที่อยู่ IP ซึ่งเราเตอร์ออก 192.168.2.6 ให้กับมัน โดยไม่ทราบหรือไม่สนใจข้อเท็จจริงที่ว่า VirtualBox กำลังขับทราฟฟิกผ่านอะแดปเตอร์ของเครื่องโฮสต์ เครื่องเสมือนของฉันกลายเป็นเพียงอุปกรณ์อื่นในเครือข่าย หากเรานับเครื่องโฮสต์และเครื่องเสมือนสามเครื่องที่เชื่อมต่อด้วยบริดจ์เครือข่าย เครือข่ายทางกายภาพของฉันจะมีสี่เครื่อง

มาที่นี่มีเพิ่มเติม ...

NAT มีประโยชน์เพราะปกป้องระบบแขกจากอินเทอร์เน็ต แต่ในกรณีที่เราต้องการเข้าถึงจากเครื่องโฮสต์ เราจำเป็นต้องตั้งค่าการส่งต่อพอร์ต (ฉันมีเซิร์ฟเวอร์ในเครื่องแขกของฉัน) บริดจ์เครือข่ายให้การเข้าถึง แต่ทำให้เครื่องแขกเปิดขึ้น

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

อะแดปเตอร์เฉพาะโฮสต์

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

VirtualBox NAT ต่างจากผลิตภัณฑ์เวอร์ชวลไลเซชันอื่นๆ ตรงที่จะไม่เชื่อมต่ออุปกรณ์เครือข่ายเริ่มต้นของคุณกับเครื่องโฮสต์ ดังนั้นจึงไม่มีการเชื่อมต่อเครือข่ายโดยตรงกับเครื่องที่เชื่อมต่อ NAT และไม่สามารถเข้าถึงแอปพลิเคชันและข้อมูลบนโฮสต์เองได้ ลองมาดูตัวอย่างกัน

เจ้าของที่พักของคุณมี ที่อยู่เครือข่ายปกติที่เขาใช้เข้าอินเทอร์เน็ตคือ 192.168.0.101 ภายใต้อะแดปเตอร์เสมือนของโฮสต์ เครื่องโฮสต์จะกลายเป็นเราเตอร์ที่มีที่อยู่ IP เริ่มต้น 192.168.56.1 โฮสต์สร้าง LAN ภายในเพื่อให้เครื่องแขกทั้งหมดที่กำหนดค่าสำหรับอะแดปเตอร์โฮสต์เสมือนสามารถมองเห็นได้บน LAN อะแดปเตอร์ vboxnet0 เริ่มต้นโดยใช้ที่อยู่ตั้งแต่ 192.168.56.101 เป็นต้นไป แต่คุณสามารถเปลี่ยนค่านี้ได้ในการตั้งค่า

คล้ายกับอะแดปเตอร์เชื่อมต่อเครือข่าย อะแดปเตอร์โฮสต์เสมือนใช้ช่วงที่อยู่ที่แตกต่างกัน คุณสามารถอนุญาตให้เครื่องแขกรับที่อยู่โดยใช้ DHCP (การจัดสรรที่อยู่แบบไดนามิก ซึ่งมีแนวโน้มที่จะเปลี่ยนแปลงในแต่ละเซสชัน) ที่ VirtualBox จัดเตรียมให้

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

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

เครือข่ายภายใน

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

เครือข่ายภายในสร้างตามคู่มือ VirtualBox "เครือข่ายซอฟต์แวร์ที่มองเห็นได้ในเครื่องที่เลือก แต่ไม่ใช่กับแอปพลิเคชันที่ทำงานบนโฮสต์หรือในสภาพแวดล้อม" สิ่งนี้ทำให้เรามีเครือข่ายที่มีโฮสต์และเครื่องเสมือน แต่ไม่มีเครื่องใดเลยที่ใช้ฟิสิคัลอะแด็ปเตอร์ - เป็นเครือข่ายเสมือนทั้งหมดและ VirtualBox ทำงานเป็นสวิตช์เสมือน คุณได้รับ LAN ส่วนตัวอย่างสมบูรณ์สำหรับเครื่องแขกของคุณ โดยไม่มีการเข้าถึงจากภายนอก ซึ่งทำให้ปลอดภัยมาก กรณีการใช้งานที่เป็นไปได้คือเซิร์ฟเวอร์และไคลเอ็นต์การพัฒนาที่เป็นความลับสุดยอด การทดสอบการเจาะระบบ หรือการสร้างอินทราเน็ตที่ปลอดภัยสำหรับทีมหรือองค์กร นี่เป็นวิธีที่เหมาะสมที่สุดในการปิดพื้นที่จากการติดตั้งแอปพลิเคชัน ดาวน์โหลด อัปโหลด และแฮงค์บน Facebook โดยไม่ได้รับอนุญาตในระหว่างวันทำการ

ตอนนี้เราเห็นแล้วว่าเครือข่ายประเภทต่างๆ เหมาะสมกับวัตถุประสงค์ที่แตกต่างกัน ซึ่งนำฉันไปสู่จุดเริ่มต้น - การสร้างเซิร์ฟเวอร์เสมือนสำหรับการพัฒนาสำหรับ Wordpress และการทดสอบ

อินเทอร์เน็ตสำหรับแขก

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

หลังจากพบเครื่องของฉันในตัวจัดการ VirtualBox ฉันไปที่การตั้งค่า> เครือข่าย

ฉันเริ่มต้นด้วย NAT มาตรฐาน อนุญาตให้เครื่องแขกเข้าถึงอินเทอร์เน็ตผ่านการเชื่อมต่อของโฮสต์ของฉัน เครื่องแขกไม่ปรากฏให้เห็นจากเครือข่ายของฉัน ฉันยังเข้าถึงทรัพยากรของเครื่องแขกจากเครื่องโฮสต์ไม่ได้เช่นเดียวกับเครื่องแขกอื่นๆ

การกำหนดค่า Virtual Host Adapter ใน VirtualBox Manager

วิธีง่ายๆ คือการใช้ Virtual Host Adapter มาตรฐานที่ VirtualBox ให้มา ชื่อ vboxnet0 แต่คุณสามารถเพิ่มเครือข่ายอื่นได้หากต้องการใช้เครือข่ายแยกกันหลายเครือข่าย หากคุณไปที่ไฟล์> ค่ากำหนด> เครือข่ายในหน้าต่างหลัก VirtualBox คุณสามารถกำหนดค่า vboxnet0 หรือเพิ่มอะแดปเตอร์อื่น ๆ

หากต้องการดูการตั้งค่ามาตรฐาน ให้คลิกปุ่มแก้ไข - นี่คือปุ่มที่มีไอคอนไขควงและคำอธิบายภาพ "แก้ไขโฮสต์เครือข่ายเสมือน" ที่อยู่ IP 192.168.56.1 คือที่อยู่ที่แขกสามารถเข้าถึงโฮสต์ได้ ฉันออกจากการตั้งค่านี้ตามที่เป็นอยู่

ตามค่าเริ่มต้น vboxnet0 มีเซิร์ฟเวอร์ DHCP ที่กำหนดค่าให้ออกที่อยู่ IP โดยอัตโนมัติตามเซสชัน ฉันต้องการให้เซิร์ฟเวอร์ Wordpress เสมือนเก็บที่อยู่ IP แบบคงที่ ดังนั้นในแท็บ DHCP ฉันจึงยกเลิกการเลือกช่องทำเครื่องหมาย "เปิดใช้งานเซิร์ฟเวอร์"

เพิ่มโฮสต์อะแด็ปเตอร์เสมือนให้กับเครื่องแขก

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

บนแท็บ Adapter 2 ของเครื่องแขกของฉัน ฉันตั้งค่า Connection Type เป็น virtual host adapter และชื่อเริ่มต้น vboxnet0 โหมดสำส่อนไม่สำคัญ แต่ฉันต้องเปิดใช้งานตัวเลือก "เชื่อมต่อสายเคเบิลแล้ว"

การกำหนดค่าเครื่องแขก

ฉันต้องการให้เซิร์ฟเวอร์ผู้เยี่ยมชมของฉันมีที่อยู่ IP แบบคงที่บนเครือข่ายอแด็ปเตอร์เสมือนของโฮสต์ มิฉะนั้น ที่อยู่จะเปลี่ยนไปทุกครั้งที่รีสตาร์ท และฉันต้องค้นหาที่อยู่ก่อนจึงจะสามารถเชื่อมต่อจากโฮสต์ได้ ล็อกอินเข้าสู่เครื่องแขกและป้อนคำสั่งต่อไปนี้:

ifconfig eth1 192.168.56.101 netmask 255.255.255.0 ขึ้นไป

การดำเนินการนี้จะตั้งค่าที่อยู่ IP สำหรับผู้เยี่ยมชมและเรียกใช้อินเทอร์เฟซเครือข่าย ใช้ 192 เป็นคำนำหน้าเครือข่ายในบ้าน .168 เป็นจุดเริ่มต้นของรหัสโฮสต์ .56 คือช่วงเครือข่ายอะแดปเตอร์โฮสต์เสมือน และตัวระบุสุดท้าย ใด ๆ ที่มากกว่า 1 (โฮสต์ของฉัน) บนเครือข่ายอะแดปเตอร์โฮสต์เสมือนของฉัน อะแด็ปเตอร์ NAT อยู่บน eth0 ดังนั้น อะแด็ปเตอร์โฮสต์เสมือนจึงเชื่อมต่อกับ eth1 ตอนนี้ฉันสามารถ SSH หรือเข้าสู่ระบบเครื่องแขกจากโฮสต์โดยใช้ที่อยู่ IP

ท่าเรือในช่วงพายุ?

ผู้เชี่ยวชาญด้านเครือข่ายได้เห็นวิธีอื่นในการเข้าสู่เซิร์ฟเวอร์เสมือนของฉันแล้ว

เมื่อใช้อะแดปเตอร์ NAT ฉันสามารถจัดการการกำหนดค่าเพื่อเข้าถึงเซิร์ฟเวอร์เสมือนของฉันจากโฮสต์โดยไม่ต้องใช้อะแดปเตอร์โฮสต์เสมือน

ฉันสามารถกำหนดค่าการส่งต่อพอร์ตใน VirtualBox โดยใช้แผงการตั้งค่าอะแดปเตอร์เครือข่ายแขก เราเปลี่ยนเป็นอะแดปเตอร์ NAT ปุ่มใหญ่ที่ด้านล่างคือ "การส่งต่อพอร์ต" มันเปิดหน้าต่างการกำหนดค่าที่ฉันสามารถกำหนดค่าการส่งต่อพอร์ตสำหรับอแด็ปเตอร์ของเครื่องแขกนี้โดยเฉพาะ

ฉันต้องการกฎสองข้อ อันหนึ่งสำหรับเข้าถึงเว็บเซิร์ฟเวอร์ Apache บนแขกของฉัน อีกอันสำหรับจัดการทราฟฟิก TCP (ส่วนใหญ่เป็นคำขอ HTTP)

เพื่อความง่าย ฉันตั้งชื่อให้พวกมันว่า Apache และ TCP และทั้งคู่ใช้โปรโตคอล TCP หากเรากลับไปที่หมายเลขพอร์ตปกติ 8888 บนโฮสต์จะถูกโอนไปยังเครื่องแขก 80 เครื่อง จากนั้น 2222 บนโฮสต์ไปยังพอร์ต 22 ของเครื่องแขก นี่เป็นการเปิดการเข้าถึงเครื่องแขกเป็นพิเศษสำหรับการร้องขอบริการ คำขออื่น ๆ ทั้งหมดจะถูกปฏิเสธโดย VirtualBox เนื่องจากไม่พบเส้นทาง

นอกจากนี้ยังหมายความว่าแขกคนอื่น ๆ ทั้งหมดที่ฉันเริ่มต้นจะไม่สามารถเข้าถึงเซิร์ฟเวอร์เสมือนนี้ได้เนื่องจากไม่มีเส้นทางเครือข่ายภายใต้ NAT

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

(ดีบัก mosloadposition)

ตัวอย่างเช่น เราใช้ VirtualBox 2.1.0 กับเครือข่ายการทำงานที่เสถียร VirtualBox ของเราได้รับการติดตั้งในห้องผ่าตัด ระบบ Windows Vista และเราติดตั้ง Windows XP SP2 บนเครื่องเสมือนที่สร้างใน VirtualBox
คอมพิวเตอร์ Windows Vista เชื่อมต่อกับอินเทอร์เน็ตผ่านเกตเวย์ด้วยที่อยู่ 192.168.0.100 เกตเวย์นี้เผยแพร่อินเทอร์เน็ตไปยังคอมพิวเตอร์ทุกเครื่องในเครือข่ายท้องถิ่นผ่าน Wi-Fi การตั้งค่าเกตเวย์และ Wi-Fi ไม่เกี่ยวข้อง ดังนั้นเราจะไม่พูดถึงเรื่องนี้ แต่ให้ตรงประเด็น
ก่อนอื่น ให้ตรวจสอบคอมพิวเตอร์จริงของเราถึงคุณสมบัติของการเชื่อมต่อเครือข่ายจริงที่คอมพิวเตอร์โต้ตอบกับอินเทอร์เน็ต ดังนั้นใน Windows Vista ให้เปิด "เริ่ม" - "แผงควบคุม" - "ศูนย์เครือข่ายและการใช้ร่วมกัน" - "จัดการการเชื่อมต่อเครือข่าย"
คลิกเลย คลิกขวาเลื่อนเมาส์ไปที่ชื่อของการเชื่อมต่อเครือข่ายที่พีซีเชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายท้องถิ่น แล้วเลือก คุณสมบัติ บนแท็บ Network ต้องเปิดใช้งานรายการ VirtualBox Host Interface Networking Driver หากไม่ได้ทำเครื่องหมายที่ช่องทำเครื่องหมาย คุณต้องวางและคลิก "ตกลง"

ไปที่ไฟร์วอลล์กันเถอะ - เราต้องอนุญาตให้ปล่อย VirtualBox บนเครือข่าย ในไฟร์วอลล์ Windows ในตัว ("เริ่ม" - "แผงควบคุม" - " ไฟร์วอลล์หน้าต่าง») VirtualBox จะต้องถูกเพิ่มในรายการข้อยกเว้น หากมีการติดตั้งไฟร์วอลล์อื่นบนคอมพิวเตอร์เช่น Agnitum Outpost ให้เปิดในโหมดการฝึกอบรมเพราะ ภายหลังเราจะต้องอนุญาตให้ VirtualBox เชื่อมต่อกับเครือข่ายและสร้างกฎที่เหมาะสม จะดีกว่าถ้าไฟร์วอลล์ถามเราเกี่ยวกับเรื่องนี้ แทนที่จะบล็อกการพยายามออนไลน์ VirtualBox ทั้งหมดอย่างเงียบๆ
ในเรื่องนี้เราปล่อยให้ระบบปฏิบัติการจริงอยู่คนเดียวและหันความสนใจไปที่ VirtualBox เราจำเป็นต้องเพิ่มอะแดปเตอร์เครือข่ายให้กับเครื่องเสมือนและกำหนดค่า: เลือกเครื่องเสมือนในรายการ VirtualBox และคลิกปุ่ม "คุณสมบัติ"

ในรายการทางด้านซ้าย ให้เลือกส่วน "เครือข่าย" บนแท็บ "อะแดปเตอร์ 1" ให้ทำเครื่องหมายที่ช่องถัดจาก "เปิดใช้งานอะแดปเตอร์เครือข่าย" คุณสามารถเลือกประเภทของอแด็ปเตอร์ได้เหมือนในภาพหน้าจอ แต่คุณยังสามารถทดลองโดยเลือกอแดปเตอร์อื่นจากรายการ
ในรายการ "แนบกับ:" เลือก "อินเทอร์เฟซโฮสต์" ซึ่งหมายความว่าการ์ดเครือข่ายของระบบปฏิบัติการเสมือนจะโต้ตอบกับอินเทอร์เน็ตและเครือข่ายท้องถิ่นโดยตรง
เราต้องการบอกทันทีว่าคุณสามารถเลือกการตั้งค่าอื่น ๆ ได้ แต่โดยวิธีการทดลองทางวิทยาศาสตร์ เราจัดการเพื่อให้อินเทอร์เน็ตทำงานได้ในลักษณะนี้เท่านั้น เนื่องจากการตั้งค่าของเครือข่ายเสมือนมีความเกี่ยวข้องอย่างใกล้ชิดกับการกำหนดค่าการเชื่อมต่ออินเทอร์เน็ตและเครือข่ายคอมพิวเตอร์จริงของคุณ ในแต่ละกรณีคุณจะต้องทดลอง แต่เหนือสิ่งอื่นใด ด้วยการใช้ตัวเลือกที่ระบุในภาพหน้าจอ เราจัดการเพื่อให้อินเทอร์เน็ตทำงานใน VirtualBox ได้
อย่าลืมทำเครื่องหมายที่ช่องถัดจาก "เชื่อมต่อด้วยสายเคเบิล" และในรายการอินเทอร์เฟซโฮสต์ด้านล่าง ให้เลือกการ์ดเครือข่ายของคอมพิวเตอร์จริงของเราที่เชื่อมต่อกับอินเทอร์เน็ตหรือเครือข่ายท้องถิ่น
การดำเนินการนี้เสร็จสิ้นการเพิ่มอะแดปเตอร์เครือข่ายไปยังเครื่องเสมือน คลิก "ตกลง" เพื่อใช้การตั้งค่า

เราเปิดตัวระบบปฏิบัติการที่สร้างขึ้นใน VirtualBox (เรามี Windows XP SP2) ตอนนี้เราต้องกำหนดค่าอะแดปเตอร์เครือข่ายที่เพิ่มไว้ก่อนหน้านี้ ใน Windows XP การตั้งค่าเหล่านี้จะใช้ได้ผ่าน "เริ่ม" - "การตั้งค่า" - "แผงควบคุม" - "การเชื่อมต่อเครือข่าย"
ในรายการ เชื่อมต่อเครือข่ายค้นหา "Local Area Connection" คลิกขวาที่มันแล้วเลือก "Properties"

บนแท็บ "ทั่วไป" ในรายการส่วนประกอบที่ใช้โดยการเชื่อมต่อ เลือก "Internet Protocol (TCP / IP)" แล้วคลิกปุ่ม "คุณสมบัติ"

การตั้งค่าด้านล่างขึ้นอยู่กับการกำหนดค่าเครือข่ายของคุณทั้งหมด ดังที่เราได้กล่าวไปแล้ว เรามีเกตเวย์ที่มีที่อยู่ 192.168.0.100 ซึ่งกระจายอินเทอร์เน็ตไปยังเครือข่ายท้องถิ่นทั้งหมด ดังนั้น คอมพิวเตอร์เสมือนของเราต้องพอดีกับการกำหนดค่าของเครือข่ายจริงและมีที่อยู่ 192.168.0.X โดยที่ X คือตัวเลขใดๆ จาก 1 ถึง 254 ที่ไม่พบในที่อยู่อื่นของคอมพิวเตอร์ในเครือข่าย เนื่องจากเรามีคอมพิวเตอร์ที่มีที่อยู่ 192.168.0.100 แล้ว เราจึงสามารถเลือกหมายเลขใดก็ได้ตั้งแต่ 1 ถึง 254 ยกเว้น 100
ในตัวอย่างของเรา ตัวเลือกอยู่ที่ 192.168.0.77 ซับเน็ตมาสก์จะถูกป้อนโดยอัตโนมัติ เพียงคลิกในฟิลด์นี้ด้วยเมาส์ ในช่อง "เกตเวย์เริ่มต้น" ให้ป้อนที่อยู่ของคอมพิวเตอร์ที่จำหน่ายอินเทอร์เน็ตหรือเกตเวย์ของผู้ให้บริการ ในช่อง "เซิร์ฟเวอร์ DNS ที่ต้องการ" ให้ป้อนที่อยู่ของเซิร์ฟเวอร์ที่เกี่ยวข้อง จะเหมือนกับที่อยู่เกตเวย์หรือไม่ก็ได้ หากเครือข่ายของคุณมีเซิร์ฟเวอร์ DNS อื่น (ทางเลือก รอง) ให้ป้อนที่อยู่ในช่องด้านล่าง

เสร็จสิ้นการกำหนดค่าการเชื่อมต่อเครือข่ายในระบบปฏิบัติการเสมือน คลิก "ตกลง"
ตอนนี้คุณต้องตรวจสอบการเชื่อมต่อกับเกตเวย์ เปิด "Start" - "Run" และป้อนคำสั่ง "cmd" ในช่อง (โดยไม่ใส่เครื่องหมายคำพูดและเป็นภาษาอังกฤษ)

ตัวแปลคำสั่งของ Windows จะเปิดขึ้น เราพิมพ์ "ping 192.168.0.100" (โดยไม่ใส่เครื่องหมายคำพูด) โดยที่ 192.168.0.100 เป็นที่อยู่ของเกตเวย์หรือคอมพิวเตอร์เครื่องอื่นในเครือข่ายที่คุณต้องการใช้ ping เครื่องเสมือน... หากคุณเห็นว่าได้รับการตอบกลับจากเกตเวย์ แสดงว่าอินเทอร์เน็ตใช้งานได้ ตอนนี้คุณสามารถเพลิดเพลินกับการท่องเว็บบน เวิลด์ไวด์เว็บส่งตรงจาก VirtualBox

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

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

VirtualBox ถูกสร้างขึ้นเพื่อแก้ปัญหามากมาย ด้วยฟังก์ชันนี้ คุณจะมีโอกาสสร้างคอมพิวเตอร์เสมือน "แบบไม่ใช้อากาศ" พวกเขาไม่ใช้พื้นที่บนโต๊ะทำงานของคุณ แต่ทำงานเหมือนกับพีซีจริง สามารถสร้างและลบได้ด้วยการคลิกเพียงไม่กี่ครั้ง

VirtualBox คืออะไร? เป็นแอปพลิเคชันข้ามแพลตฟอร์มแบบโอเพนซอร์สฟรีสำหรับการสร้าง จัดการ และใช้งานเครื่องเสมือน (VM) ซึ่งเป็นคอมพิวเตอร์ที่มีส่วนประกอบฮาร์ดแวร์จำลองโดยคอมพิวเตอร์โฮสต์หรืออุปกรณ์ที่โปรแกรมกำลังทำงานอยู่ VirtualBox สามารถทำงานบน Windows, Mac OS X, Linux และ Solaris

ทำไมสิ่งนี้จึงจำเป็น?

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

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

ฉันจะติดตั้ง VirtualBox ได้อย่างไร

วิธีที่ง่ายที่สุดที่จะได้รับ รุ่นล่าสุด VirtualBox - ดาวน์โหลดจากหน้าดาวน์โหลดของเว็บไซต์ทางการ คุณสามารถหาเวอร์ชันที่เหมาะสมสำหรับแพลตฟอร์มของคุณได้หรือไม่? หากคุณใช้ Linux คุณสามารถตรวจสอบรายการคำแนะนำสำหรับลีนุกซ์รุ่นต่างๆ ได้

สำหรับ Linux แต่ละเวอร์ชัน คุณจะมีตัวเลือกในการดาวน์โหลดตัวเลือก "i386" หรือ "amd64", 32 บิตและ 64 บิตตามลำดับ

ฉันจะติดตั้ง VirtualBox ได้อย่างไร กระบวนการนี้คล้ายกับการติดตั้งโปรแกรมอื่นๆ บนแพลตฟอร์มของคุณ ดังนั้นคุณไม่ควรมีปัญหาใดๆ หากคุณประสบปัญหาใดๆ คุณสามารถอ่านคู่มือการติดตั้งบนเว็บไซต์บริการได้ตลอดเวลา

ใช้ VirtualBox

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

การสร้างเครื่องเสมือน

ในการกำหนดค่าเครือข่ายใน VirtualBox และเริ่มต้น คุณต้องสร้างเครื่องเสมือน นี้จะทำในวิธีต่อไปนี้

ขั้นตอนแรกในการสร้างเครื่องเสมือนใด ๆ คือการคลิกปุ่มใหม่ที่มุมบนซ้ายของหน้าต่าง VirtualBox Manager ซึ่งเป็นดาวสีน้ำเงินขนาดใหญ่ที่ยากต่อการพลาด

การดำเนินการนี้จะเปิด "ตัวช่วยสร้างเครื่องเสมือนใหม่" ซึ่งจะแนะนำเราตลอดขั้นตอนที่จำเป็นในการเริ่มต้น

ใส่ชื่อของคุณ คอมพิวเตอร์เสมือน... ชื่อนี้ขึ้นอยู่กับคุณโดยสมบูรณ์ แต่มีความแตกต่างบางประการ

VirtualBox จะพยายามหาว่าระบบปฏิบัติการใดที่คุณวางแผนจะใช้ในเครื่องเสมือนตามชื่อที่คุณป้อน หากชื่อเรียกว่า "XP" จะถือว่าคุณจะติดตั้ง Windows XP และกำหนดค่าตามนั้น อย่างไรก็ตาม คุณสามารถสร้างชื่อแบบสุ่มได้ จากนั้น คุณจะมีตัวเลือกให้เลือกประเภทระบบปฏิบัติการด้วยตนเองจากรายการดรอปดาวน์ด้านล่าง เมื่อเสร็จแล้ว คลิกดำเนินการต่อเพื่อไปยังขั้นตอนต่อไป ตัวอย่างนี้เน้นที่ Windows สำหรับ VirtualBox ด้านล่างนี้คือคำแนะนำในการติดตั้งระบบปฏิบัติการนี้ในฐานะแขกและตั้งค่าการเชื่อมต่อเครือข่าย

เลือก RAM

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

คุณควรจัดสรร RAM ให้กับ VM เท่าใด ขึ้นอยู่กับปัจจัยหลายประการ หากคุณวางแผนที่จะใช้เครื่องเสมือนในขณะที่กำลังทำงานอยู่ คุณสามารถเพิ่ม RAM ให้กับเครื่องเสมือนได้เพราะคุณจะไม่ขอให้โฮสต์ทำงานหลายอย่างพร้อมกัน ในทางกลับกัน หากคุณจะใช้มันร่วมกับฟังก์ชันอื่นๆ บนโฮสต์ OS คุณควรคำนวณค่านี้ให้ดียิ่งขึ้น หลักการทั่วไปที่ดีคือการจัดสรร RAM ครึ่งหนึ่งของคอมพิวเตอร์ของคุณ ดังนั้น หากพีซีของคุณมี RAM 4GB ให้ VM 2GB โดยปล่อยให้โฮสต์ที่เหลือ หากคุณเลือกค่านี้โดยมีข้อผิดพลาดขั้นต้น คุณจะพบว่า VirtualBox ไม่เริ่มทำงาน

พื้นที่จัดเก็บ

ขั้นตอนต่อไปคือการสร้าง “virtual ฮาร์ดดิสก์"(วีเอชดี). สิ่งนี้จะสร้างไฟล์บน HDD ของคุณที่ VirtualBox สามารถใช้เพื่อทำหน้าที่เป็นไฟล์แยก HDD... สิ่งนี้ทำให้คุณสามารถติดตั้งระบบปฏิบัติการโดยไม่ต้องกังวลว่าข้อมูลที่มีอยู่ของคุณจะเสียหาย

ตรวจสอบให้แน่ใจว่าบูตฮาร์ดดิสก์และสร้าง ใหม่ยากดิสก์ ” จากนั้นคลิก “ ดำเนินการต่อ ” นี้จะเปิดตัว "สร้าง Master ใหม่ ดิสก์เสมือน". คลิกดำเนินการต่ออีกครั้งเพื่อดำเนินการให้เสร็จสิ้น

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

อย่างไรก็ตาม คุณต้องระวังสิ่งนี้ เพราะความยืดหยุ่นอาจเป็นลักษณะเชิงลบได้เช่นกัน ดังนั้น คุณจึงสร้างไดนามิกดิสก์และกำหนด 50 GB ให้กับดิสก์ จากนั้นจึงใส่ข้อมูลประมาณ 20 GB ลงไป ไฟล์จะแสดงเป็นพื้นที่ว่างบนฮาร์ดดิสก์เพียง 20GB ตามระบบปฏิบัติการโฮสต์ของคุณ ดังนั้น คุณสามารถใช้สถานที่นี้ร่วมกับข้อมูลอื่นๆ และไม่สังเกตเห็น

ประเด็นคือ หากคุณเริ่มเครื่องเสมือนและพยายามเพิ่มข้อมูลลงในไดนามิกดิสก์ คุณจะประสบปัญหา - ดิสก์เสมือนแจ้งว่ายังคงมีความจุ 30 GB แต่ในความเป็นจริง มันอาจจะไม่มีแล้ว

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

ตัวอย่างนี้แสดงไดนามิกดิสก์ แต่ดิสก์แบบตายตัวจะทำงานได้ดีเช่นกัน ตรวจสอบให้แน่ใจว่าได้เลือก Dynamically Expanding Storage แล้ว จากนั้นคลิก Continue อีกครั้ง ถัดไป คุณจะถูกขอให้เลือกชื่อ ตำแหน่ง และขนาดของ VHD ใหม่ สำหรับการใช้งานส่วนใหญ่ คุณไม่จำเป็นต้องเปลี่ยนชื่อหรือตำแหน่ง แต่ทำได้โดยคลิกที่ไอคอนโฟลเดอร์ถัดจากกล่องข้อความ

ขนาดที่คุณต้องระบุขึ้นอยู่กับจำนวนวัสดุที่คุณวางแผนจะใช้ หากคุณต้องการใช้เพื่อรันหลายโปรแกรม ขนาดที่แนะนำ 10GB ก็เพียงพอแล้ว ตรวจสอบให้แน่ใจว่าการตั้งค่าถูกต้อง จากนั้นคลิก ดำเนินการต่อและเสร็จสิ้น

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

การบูตระบบปฏิบัติการของแขกเข้าสู่ VirtualBox

จะใช้บริการต่อไปได้อย่างไร? ตอนนี้ได้เวลาเริ่มเครื่องเสมือนเป็นครั้งแรกแล้ว ตรวจสอบให้แน่ใจว่าได้เลือกพีซีเสมือนใหม่ที่คุณเพิ่งสร้างขึ้นในหน้าต่าง VirtualBox Manager จากนั้นคลิกปุ่มเริ่มที่ด้านบนของหน้าต่าง เมื่อบริการเริ่มต้นขึ้น คุณจะได้รับการต้อนรับด้วย First Run Wizard ซึ่งจะช่วยให้คุณเตรียมพร้อมสำหรับการติดตั้ง Windows XP คลิกดำเนินการต่อ จากนั้นระบบจะถามคุณว่าคุณต้องการใช้เป็นสื่อการติดตั้งอะไร - ซีดีหรือรูปภาพในฮาร์ดไดรฟ์ของคุณ (โดยปกติคือไฟล์ .iso) เมื่อคุณเลือกตัวเลือกแล้ว ให้คลิก ดำเนินการต่อ จากนั้นคลิก เสร็จสิ้น

หากคุณไม่สามารถเปิดเครื่องเสมือน VirtualBox หลังจากการตั้งค่าข้างต้น เป็นไปได้ว่าคุณจัดสรรพื้นที่สำหรับ RAM หรือ HDD อย่างไม่ถูกต้อง หากการรีสตาร์ทไม่สามารถแก้ปัญหาได้ ให้ทำซ้ำขั้นตอนก่อนหน้าอีกครั้ง

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

หลังจากนั้นคุณต้องกำหนดค่า XP ดังนั้นกด Enter ซึ่งจะถามคุณว่าคุณต้องการฟอร์แมตไดรฟ์อย่างไร คุณต้องเลือกตัวเลือก "ฟอร์แมตพาร์ติชันโดยใช้ไฟล์ ระบบ NTFS(เร็ว) ". ตรวจสอบให้แน่ใจว่าคุณเลือกตัวเลือก "เร็ว" มิฉะนั้นคุณจะรอเป็นเวลานานมาก!

โปรแกรมติดตั้ง Windows จะฟอร์แมต VHD แล้วเริ่มคัดลอกไฟล์ลงดิสก์ คุณไม่จำเป็นต้องมีส่วนร่วมในกระบวนการนี้ หลังจากการคัดลอกไฟล์เสร็จสิ้น Windows Setup จะรีสตาร์ทคอมพิวเตอร์ของคุณโดยอัตโนมัติเพื่อไปยังขั้นตอนต่อไป

เมื่อพีซีรีสตาร์ท เครื่องจะพยายามเปิดเครื่องจากซีดีโดยใช้หน้าต่าง Press any key to boot from CD ... ละเว้นนี้! หากคุณทำเช่นนั้น คุณจะทำซ้ำขั้นตอนก่อนหน้าอีกครั้งโดยไม่มีเหตุผล

คุณสามารถป้องกันปัญหาของระบบนี้ได้โดยคลิกขวาที่ไอคอนซีดีที่ด้านล่างของหน้าต่างเครื่องเสมือน แล้วคลิก Remove Disk from Virtual Disk เมื่อปิดหน้าต่างนี้ คุณจะเห็นหน้าจอที่คุ้นเคย บูต Windows XP ก่อนที่จะเปลี่ยนเป็นขั้นตอนที่สองของการติดตั้ง

เมื่อ "Windows XP Setup Wizard" แสดงขึ้น ให้คลิก "ถัดไป" เพื่อเริ่มต้น ขั้นแรก คุณจะได้รับแจ้งให้ตั้งค่าภูมิภาคและภาษา ซึ่งส่วนใหญ่เกี่ยวข้องกับการคลิก "กำหนดค่า ..." (เพื่อเลือกประเทศ) จากนั้นจึงเลือก "รายละเอียด" หากคุณต้องการเปลี่ยนรูปแบบแป้นพิมพ์

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

หลังจากคลิก "ถัดไป" คุณจะเห็นการตั้งค่าวันที่และเวลาที่คุณไม่ต้องเปลี่ยนแปลง เมื่อคุณกดปุ่มนี้อีกครั้ง หน้าต่างจะหายไปครู่หนึ่ง Windows จะใช้การตั้งค่าทั้งหมดและทำการติดตั้งต่อไป คุณสามารถใช้ส่วนเสริมของผู้เยี่ยมชมใน VirtualBox ได้แล้ว

หลังจากหนึ่งหรือสองนาที หน้าต่างอื่นจะปรากฏขึ้น คราวนี้สำหรับการตั้งค่าเครือข่าย จะสะดวกกว่าในการเลือกตัวเลือกแรก (เครือข่ายที่ไม่มีโดเมน) ในการดำเนินการนี้ คุณต้องป้อนชื่อ กลุ่มทำงาน- ค่าเริ่มต้นเป็น Rward และค่าเริ่มต้นทั้งหมด อย่างไรก็ตาม คุณอาจต้องเลือก "การสนับสนุน Direct3D" เมื่อระบบขอให้กำหนดส่วนประกอบ

วิธีการทำงานกับเครือข่าย?

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

Oracle VM VirtualBox 5.1 ให้คุณกำหนดค่าอแด็ปเตอร์เครือข่ายเสมือนได้มากถึง 8 ตัว (คอนโทรลเลอร์ เชื่อมต่อเครือข่าย) สำหรับอุปกรณ์เสมือนของแขกแต่ละคน (แม้ว่าจะมีเพียง 4 ใน GUI)

โหมดหลัก:

  • การแปลที่อยู่เครือข่าย (NAT)
  • เครือข่ายสะพาน
  • เครือข่ายภายใน
  • เครือข่ายเฉพาะโฮสต์
  • NAT พร้อมการส่งต่อพอร์ต

Oracle VirtualBox เสนอให้ตามประเภทระบบปฏิบัติการของแขกที่คุณระบุเมื่อคุณสร้างเครื่องเสมือน และแทบไม่ต้องแก้ไขเลย แต่การเลือกโหมดเครือข่ายขึ้นอยู่กับว่าคุณต้องการใช้อุปกรณ์อย่างไร (ไคลเอนต์หรือเซิร์ฟเวอร์) และคุณต้องการให้คอมพิวเตอร์เครื่องอื่นในเครือข่ายของคุณมองเห็นหรือไม่ ดังนั้น คุณควรดูรายละเอียดเพิ่มเติมเกี่ยวกับโหมดเครือข่าย VirtualBox แต่ละโหมด

การแปลที่อยู่เครือข่าย (NAT)

นี่เป็นโหมดเริ่มต้นสำหรับเครื่องเสมือนใหม่และใช้งานได้ดีในสถานการณ์ส่วนใหญ่ที่ระบบปฏิบัติการของแขกเป็นประเภท "ไคลเอ็นต์" (กล่าวคือ การเชื่อมต่อเครือข่ายส่วนใหญ่เป็นขาออก) นี่คือวิธีการทำงาน

เมื่อเกสต์ OS เริ่มทำงาน ปกติจะใช้ DHCP เพื่อรับที่อยู่ IP Oracle VirtualBox จะส่งคำขอ DHCP นี้และแจ้งให้ระบบปฏิบัติการทราบถึงที่อยู่ IP และที่อยู่เกตเวย์ที่กำหนดสำหรับการกำหนดเส้นทางการเชื่อมต่อขาออก ในโหมดนี้ เครื่องเสมือนแต่ละเครื่องจะได้รับที่อยู่ IP เดียวกัน (10.0.2.15) เนื่องจากแต่ละเครื่องคิดว่าอยู่ในเครือข่ายที่แยกออกมาต่างหาก และเมื่อพวกเขาส่งทราฟฟิกผ่านเกตเวย์ (10.0.2.2) VirtualBox จะเขียนแพ็กเก็ตใหม่เพื่อให้ดูเหมือนว่ามาจากโฮสต์และไม่ได้มาจาก "แขก" (ทำงานภายในโฮสต์)

ซึ่งหมายความว่า guest OS จะทำงานแม้ว่าโฮสต์จะย้ายจากเครือข่ายหนึ่งไปอีกเครือข่ายหนึ่ง (เช่น แล็ปท็อปที่ย้ายไปมาระหว่างสถานที่ต่างๆ) จากการเชื่อมต่อแบบไร้สายเป็นการเชื่อมต่อแบบมีสาย

อย่างไรก็ตาม คอมพิวเตอร์เครื่องอื่นเริ่มต้นการเชื่อมต่ออย่างไร ตัวอย่างเช่น คุณต้องเชื่อมต่อกับเว็บเซิร์ฟเวอร์ที่ทำงานบนคอมพิวเตอร์ของแขก สิ่งนี้เป็นไปไม่ได้ (โดยปกติ) โดยใช้โหมด NAT เนื่องจากไม่มีเส้นทางไปยัง guest OS ดังนั้น สำหรับการรันเซิร์ฟเวอร์เครื่องเสมือน คุณต้องมีโหมดเครือข่ายอื่นและการตั้งค่าเครือข่าย VirtualBox อื่น

การเชื่อมต่อ NAT (ลักษณะเครือข่าย):

  • ระบบปฏิบัติการของแขกอยู่บนเครือข่ายส่วนตัวของตนเอง
  • VirtualBox ทำหน้าที่เป็นเซิร์ฟเวอร์ DHCP
  • กลไก VirtualBox NAT แปลที่อยู่
  • เซิร์ฟเวอร์เป้าหมายแสดงการรับส่งข้อมูลที่มาจากโฮสต์ VirtualBox
  • ไม่มีการกำหนดค่าที่จำเป็นสำหรับโฮสต์หรือระบบปฏิบัติการของแขก
  • ใช้งานได้ดีเมื่อ "แขก" เป็นลูกค้า แต่ไม่ใช่เซิร์ฟเวอร์

เครือข่ายสะพาน

Bridged Networking ใช้เมื่อคุณต้องการให้เครื่องเสมือนของคุณเป็นองค์ประกอบเครือข่ายที่เต็มเปี่ยม ซึ่งเท่ากับอุปกรณ์โฮสต์ของคุณ ในโหมดนี้ อะแดปเตอร์เครือข่ายเสมือน "เชื่อมต่อ" กับอะแดปเตอร์ที่มีอยู่จริงบนโฮสต์ของคุณ

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

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

จะทำอย่างไรถ้าคุณต้องการเรียกใช้เซิร์ฟเวอร์ในเครื่องเสมือนแต่ไม่ต้องการเกี่ยวข้องกับผู้ดูแลระบบเครือข่าย บางทีหนึ่งในสองโหมดต่อไปนี้อาจเหมาะกับคุณ หรือคุณต้องการพารามิเตอร์เพิ่มเติมร่วมกัน เช่น NAT vNIC + 1 Host-only vNIC

ลักษณะเครือข่ายบริดจ์:

  • สะพาน VirtualBox ใช้สำหรับเครือข่ายโฮสต์
  • ดีสำหรับแขก OS (ทั้งไคลเอนต์และเซิร์ฟเวอร์);
  • ใช้ที่อยู่ IP;
  • อาจรวมถึงการกำหนดค่าแขก
  • เหมาะที่สุดสำหรับสภาพแวดล้อมการผลิต

เครือข่ายภายใน

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

เครือข่ายภายในเป็นระบบที่แยกได้โดยสิ้นเชิง เหมาะอย่างยิ่งสำหรับการทดสอบ คุณสามารถสร้างเครือข่ายภายในที่ซับซ้อนที่ให้บริการของตนเองได้โดยใช้เครื่องเสมือน (เช่น Active Directory, DHCP เป็นต้น) โปรดทราบว่าแม้แต่โฮสต์ก็ไม่ได้เป็นส่วนหนึ่งของมัน

โหมดนี้อนุญาตให้เครื่องเสมือนทำงานแม้ในขณะที่โฮสต์ไม่ได้เชื่อมต่อกับเครือข่าย (เช่น บนเครื่องบิน) อย่างไรก็ตาม ด้วยการเชื่อมต่อประเภทนี้และการกำหนดค่าเครือข่าย VirtualBox ไม่ได้ให้บริการที่ "สะดวก" เช่น DHCP ดังนั้นอุปกรณ์ของคุณจะต้องได้รับการกำหนดค่าแบบคงที่หรือให้บริการ DHCP / ชื่อ

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

จะทำอย่างไรถ้าคุณต้องการให้เครือข่ายภายในโฮสต์โฮสต์ VirtualBox โดยระบุที่อยู่ IP ของแขก OS ในการดำเนินการนี้ คุณอาจต้องกำหนดค่าเครือข่ายเฉพาะโฮสต์

ลักษณะเครือข่ายภายใน:

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

เครือข่ายเฉพาะโฮสต์

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

คล้ายกับเครือข่ายภายในมาก แต่ตอนนี้โฮสต์สามารถให้บริการ DHCP ได้แล้ว ในการตั้งค่าการเชื่อมต่อดังกล่าว ให้ไปที่ VirtualBox Manager และเลือกการตั้งค่าเริ่มต้น

ลักษณะเครือข่าย:

  • VirtualBox สร้างเครือข่ายภายในส่วนตัวสำหรับ guest OS และโฮสต์จะเห็นซอฟต์แวร์ NIC ใหม่
  • VirtualBox มีเซิร์ฟเวอร์ DHCP
  • ระบบปฏิบัติการของแขกไม่สามารถเข้าถึงเครือข่ายภายนอกได้

NAT พร้อมการส่งต่อพอร์ต

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

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

หากคุณใช้เครือข่ายภายใน อาจปรากฏว่าเครื่องเสมือนของคุณต้องมองเห็นได้บนเครือข่าย จะทำอย่างไรในกรณีเช่นนี้?

กำหนดค่าเครื่องเสมือนเพื่อใช้เครือข่าย NAT เพิ่มกฎการส่งต่อพอร์ต และ คอมพิวเตอร์ภายนอกเชื่อมต่อกับ "โฮสต์" หมายเลขพอร์ตและการเชื่อมต่อจะถูกส่งต่อโดย VirtualBox ไปยังหมายเลขระบบปฏิบัติการของแขก

ตัวอย่างเช่น หากเครื่องเสมือนของคุณใช้งานเว็บเซิร์ฟเวอร์บนพอร์ต 80 คุณสามารถกำหนดค่ากฎข้างต้นได้ นี่เป็นระบบสาธิตมือถือที่ไม่จำเป็นต้องกำหนดค่าใหม่ทุกครั้งที่แล็ปท็อปของคุณเชื่อมต่อกับ LAN / เครือข่ายอื่น

ในที่สุด VirtualBox ก็มีชุดตัวเลือกที่ทรงพลังมาก ช่วยให้คุณปรับแต่งการกำหนดค่าต่างๆ ที่คุณอาจต้องการได้ หากต้องการค้นหาตัวเลือกที่คุณต้องการ ให้ศึกษาคำแนะนำ VirtualBox บนเว็บไซต์ทางการ

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

หลังจากติดตั้งโปรแกรม ไปที่เมนู "การตั้งค่า - เครือข่าย" ลักษณะที่ปรากฏของแท็บที่เปิดอยู่สอดคล้องกับการตั้งค่าเริ่มต้น เครื่องเสมือนใดๆ สามารถกำหนดค่าให้ใช้อะแดปเตอร์เครือข่ายสี่ตัว ขึ้นอยู่กับว่าคุณต้องการใช้อะแดปเตอร์เครือข่ายใดในกรณีของคุณ แต่ในทางปฏิบัติจำเป็นต้องมีเพียงหนึ่งในนั้นเท่านั้น โดยปกติ เมื่อคุณติดตั้งเครื่องเสมือน อะแดปเตอร์เครือข่ายอย่างง่ายจะถูกสร้างขึ้นตามค่าเริ่มต้น เท่านี้ก็เพียงพอแล้วสำหรับการเข้าถึงอินเทอร์เน็ต

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

สำหรับเว็บเซิร์ฟเวอร์ของฉันที่ใช้ CMS WordPress สิ่งต่าง ๆ นั้นซับซ้อนกว่าเล็กน้อย ต่อไป ... แท็บ "ประเภทอะแดปเตอร์" รับผิดชอบในการกำหนดค่าเสมือน ฮาร์ดแวร์... VirtualBox ทำหน้าที่เป็นตัวเชื่อมระหว่างการ์ดเครือข่ายซอฟต์แวร์และอินเทอร์เฟซทางกายภาพที่ติดตั้งบนเครื่องจริง (โฮสต์) ได้เป็นอย่างดี เปิดลิงก์ "ขั้นสูง" และคุณจะสามารถเข้าถึงความสามารถขั้นสูงของอะแดปเตอร์เครือข่ายได้ ในบทความนี้ ผมจะอธิบายรายละเอียดเกี่ยวกับการตั้งค่าทั้งหมดตามลำดับที่ปรากฏ โดยเริ่มจากการตั้งค่าประเภทอะแดปเตอร์

ประเภทอะแดปเตอร์

เครื่องเสมือน VirtualBox มีการจำลองซอฟต์แวร์ในตัวสำหรับการ์ดเครือข่ายประเภททั่วไปส่วนใหญ่ ซึ่งสร้างไดรเวอร์และโปรโตคอล การ์ด PCnet-FAST III เป็นตัวเลือกเริ่มต้น อย่างไรก็ตาม ในทางปฏิบัติของฉัน ฉันมักจะเลือก Intel PRO / 1000MT ฉันทำเช่นนี้เมื่อฉันต้องการความเข้ากันได้ดีที่สุดกับฮาร์ดแวร์ของ Intel ที่ติดตั้งบนคอมพิวเตอร์ของฉัน หากคุณมีปัญหาใดๆ ในการกำหนดค่าการเชื่อมต่อเครือข่าย คุณสามารถลองเปลี่ยนประเภทอะแดปเตอร์โดยเลือกประเภทอื่น สำหรับอุปกรณ์ที่เก่าแก่ที่สุด การ์ดเครือข่าย PCnet-FAST II นั้นเหมาะสม

โหมด (โหมด)

"Promiscuous Mode" ที่ฟังดูแปลก ๆ มักจะใช้สำหรับ VM เพื่อทำหน้าที่เป็นเราเตอร์เสมือนบน LAN; เป็นบริดจ์เครือข่ายหรือโฮสต์ ในโหมดนี้ พอร์ตเครื่องเสมือนสามารถรับแพ็กเก็ตที่ส่งไปยังระบบปฏิบัติการอื่นได้ และแม้กระทั่งสำหรับโฮสต์ กล่าวคือ แพ็กเก็ตเครือข่ายได้รับการยอมรับซึ่งไม่ได้มีไว้สำหรับอแด็ปเตอร์นี้เท่านั้น แต่ยังรวมถึงอุปกรณ์เครือข่ายอื่นๆ ด้วย ใน 99% ของกรณี ผู้ใช้ทั่วไปไม่ต้องการ "โหมดอ่านไม่ออก" ผู้ดูแลระบบเครือข่ายใช้เพื่อวินิจฉัยปัญหาเครือข่าย

หมายเลขทางกายภาพ

ที่อยู่ MAC (MAC ย่อมาจาก Media Access Control) เป็น "ชื่อ" เฉพาะของอุปกรณ์บนเครือข่ายที่ระบุและแยกความแตกต่างจากอะแดปเตอร์และโหนดอื่นๆ ที่อยู่นี้เขียนขึ้นสำหรับอุปกรณ์เครือข่ายแต่ละเครื่องที่ระดับกายภาพในหน่วยความจำของอินเทอร์เฟซ เมื่อสร้างอะแดปเตอร์เครือข่ายเสมือน VirtualBox จะสร้างที่อยู่ MAC ให้โดยอัตโนมัติ
หากคุณต้องการเปลี่ยนที่อยู่ MAC ที่มีอยู่ ให้ดำเนินการด้วยปุ่มเล็กๆ ทางด้านขวา ซึ่งจะสร้างค่าใหม่ ในกรณีของการโคลนเครื่องเสมือนที่มีอยู่ คุณจะต้องสร้างที่อยู่ MAC เฉพาะของตัวเอง ซึ่งจะแตกต่างจากที่อยู่ของเครื่องเดิม

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

ปุ่ม "การส่งต่อพอร์ต" จะเปิดกล่องโต้ตอบซึ่งมีการกำหนดค่ากฎพฤติกรรมการรับส่งข้อมูลบนอะแดปเตอร์เฉพาะ วิธีการย้ายการรับส่งข้อมูลบางประเภทระหว่างโฮสต์และเครื่องเสมือนของแขก กฎเหล่านี้ใช้กับโมเดลเครือข่ายซึ่งจะกล่าวถึงในภายหลัง โมเดลเครือข่ายถูกกำหนดไว้ในแท็บ "ประเภทการเชื่อมต่อ" การตั้งค่านี้เป็นส่วนที่ยากที่สุดในการสร้างการเชื่อมต่อใน VirtualBox เธอทำให้ฉันมีปัญหามากที่สุดในการทดลองของฉัน

ประเภทการเชื่อมต่อเครือข่าย

มีสี่โมเดลสำเร็จรูปสำหรับการเชื่อมต่อกับเครือข่ายใน VirtualBox:

  • Network Address Translation (NAT) ซึ่งเป็นการตั้งค่าเริ่มต้น
  • เครือข่ายบริดจ์ (บริดจ์)
  • Virtual Host Adapter (โฮสต์เท่านั้น)

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

การแปลที่อยู่เครือข่าย (NAT)

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

หลักการแปลที่อยู่เครือข่ายมีดังนี้ เมื่อ guest OS ส่งแพ็กเก็ตไปยังที่อยู่เฉพาะของเครื่องระยะไกลบนเครือข่าย บริการ NAT ที่ทำงานภายใต้ VirtualBox จะสกัดกั้นแพ็กเก็ตเหล่านี้ แยกส่วนที่มีที่อยู่จุดส่ง (ที่อยู่ IP ของระบบปฏิบัติการแขก) และแทนที่ ด้วยที่อยู่ IP ที่อยู่เครื่องโฮสต์ จากนั้นจะบรรจุใหม่และส่งไปยังที่อยู่ที่ระบุ

ตัวอย่างเช่น บน LAN ที่บ้านของคุณ โฮสต์และอุปกรณ์เครือข่ายทางกายภาพอื่นๆ มีที่อยู่ที่อยู่ในช่วงเริ่มต้นด้วย 192.168.x.x ใน VirtualBox อะแดปเตอร์ NAT มีที่อยู่ IP ตั้งแต่ 10.0.2.1 ถึง 10.0.2.24 ช่วงนี้เรียกว่าซับเน็ต ตามกฎแล้วช่วงนี้ไม่ได้ใช้สำหรับการกำหนดที่อยู่ให้กับอุปกรณ์ในเครือข่ายหลัก ดังนั้นระบบดังกล่าวจะไม่สามารถเข้าถึงได้จากภายนอกจากฝั่งโฮสต์ ระบบปฏิบัติการของแขกสามารถอัปเดตซอฟต์แวร์และท่องเว็บได้ แต่จะยังไม่ปรากฏแก่ "ผู้เข้าร่วม" ที่เหลือ

คู่มือ VirtualBox อธิบายจุดนี้โดยละเอียด:

“ในโหมด NAT อินเทอร์เฟซเครือข่ายแขกถูกกำหนดโดยค่าเริ่มต้นที่อยู่ IPv4 จากช่วง 10.0.x.0 / 24 โดยที่ x หมายถึงที่อยู่อินเทอร์เฟซ NAT เฉพาะซึ่งกำหนดโดยสูตร +2 ดังนั้น x จะเท่ากับ 2 หากมีอินเทอร์เฟซ NAT ที่ใช้งานอยู่เพียงอินเทอร์เฟซเดียว ในกรณีนี้ระบบปฏิบัติการของแขกจะได้รับที่อยู่ IP 10.0.2.15 เกตเวย์เครือข่ายได้รับที่อยู่ 10.0.2.2 และเซิร์ฟเวอร์ชื่อ (DNS) ได้รับที่อยู่ 10.0.2.3” (Oracle Corporation, 2012, บทที่ 9)

NAT มีประโยชน์เมื่อไม่มีความแตกต่างในที่อยู่ IP ที่ระบบปฏิบัติการของแขกในเครื่องเสมือนจะใช้ เนื่องจาก IP ทั้งหมดจะไม่ซ้ำกัน อย่างไรก็ตาม หากคุณต้องการกำหนดค่าการเปลี่ยนเส้นทางของการรับส่งข้อมูลเครือข่าย หรือขยายฟังก์ชันการทำงานของ guest OS โดยการปรับใช้เว็บเซิร์ฟเวอร์บนนั้น (ตัวอย่าง) จำเป็นต้องมีการตั้งค่าเพิ่มเติม คุณสมบัติต่างๆ เช่น การแชร์โฟลเดอร์และไฟล์จะไม่สามารถใช้ได้ในโหมด NAT

เครือข่ายบริดจ์ (บริดจ์)

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

อแด็ปเตอร์ในโหมด "Network Bridge" เชื่อมต่อโดยข้ามโฮสต์ไปยังอุปกรณ์ที่แจกจ่ายที่อยู่ IP ภายในเครือข่ายท้องถิ่นสำหรับการ์ดเครือข่ายจริงทั้งหมด VirtualBox เชื่อมต่อกับหนึ่งในการ์ดเครือข่ายที่ติดตั้งและส่งแพ็กเก็ตผ่านโดยตรง ปรากฎว่าเป็นงานของสะพานที่ส่งข้อมูล ตามกฎแล้ว อแด็ปเตอร์ในรุ่น "Network Bridge" จะได้รับที่อยู่มาตรฐานจากช่วง 192.168.х.х จากเราเตอร์ ดังนั้นเครื่องเสมือนบนเครือข่ายจึงดูเหมือนเป็นอุปกรณ์ทางกายภาพทั่วไปซึ่งแยกไม่ออกจากส่วนที่เหลือ

อุปกรณ์เครือข่ายหลายเครื่องสามารถเปิดใช้งานบนโฮสต์ได้พร้อมกัน ตัวอย่างเช่น แล็ปท็อปของฉันมีการเชื่อมต่อแบบมีสาย (เรียกว่า eth0) และ การเชื่อมต่อแบบไร้สาย(เรียกว่า wlan0). ฟิลด์ ชื่อ ให้คุณเลือกอินเทอร์เฟซเครือข่ายที่คุณต้องการใช้เป็นบริดจ์บน VirtualBox

ในกรณีของฉัน ฉันใช้อแด็ปเตอร์ไร้สาย wlan0 เนื่องจากเชื่อมต่อกับเราเตอร์ ในขณะที่อินเทอร์เฟซแบบมีสาย eth0 ไม่มีแม้แต่สายเคเบิล

ดังนั้น เราเตอร์จึงกำหนดที่อยู่ IP 192.168.0.2 ให้กับโฮสต์ของฉัน เครื่องเสมือนในโหมด "Network Bridge" ถูกกำหนดที่อยู่ 192.168.2.6 ไม่สำคัญว่า VirtualBox จะส่งและรับปริมาณข้อมูลราวกับว่า "ผ่าน" โฮสต์โดยข้ามไป เป็นผลให้ปรากฎว่าเครื่องเสมือนกลายเป็นเพียงคอมพิวเตอร์เครื่องอื่นในเครือข่ายท้องถิ่น หากฉันคำนวณคอมพิวเตอร์และเครื่องเสมือน (VM) สามเครื่องที่ทำงานในโหมด "Network Bridge" ใหม่ ฉันจะได้คอมพิวเตอร์สี่เครื่องบน LAN จริง

NAT มีประโยชน์เพราะปกป้องแขก OSจากอินเทอร์เน็ต แต่เพื่อที่จะเข้าถึงได้จากภายนอก (และในบาง OS ฉันได้ติดตั้งเว็บเซิร์ฟเวอร์) ฉันต้องการ การปรับแต่งเพิ่มเติมเพื่อเปลี่ยนเส้นทางการรับส่งข้อมูล ประเภทการเชื่อมต่อ "Network Bridge" อนุญาตให้เข้าถึงได้ แต่ในกรณีนี้ ระบบจะไม่ปลอดภัย

หากอุปกรณ์เข้าถึงเครือข่ายของคุณ (อาจเป็นเราเตอร์ สวิตช์เครือข่าย หรือการตั้งค่าที่ ISP ให้มา) อนุญาตให้คุณระบุที่อยู่ IP เดียวสำหรับอินเทอร์เฟซเครือข่าย คุณอาจกำหนดค่า "Network Bridge" ไม่ได้

Virtual Host Adapter (เฉพาะโฮสต์)

ด้วยการเชื่อมต่อ "Virtual Host Adapter" ระบบปฏิบัติการของแขกสามารถสื่อสารระหว่างกันได้เช่นเดียวกับโฮสต์ แต่ทั้งหมดนี้อยู่ในเครื่องเสมือน VirtualBox เท่านั้น ในโหมดนี้ โฮสต์อะแดปเตอร์ใช้อุปกรณ์เฉพาะของตัวเองที่เรียกว่า vboxnet0 พวกเขายังสร้างเครือข่ายย่อยและกำหนดที่อยู่ IP ให้กับการ์ดเครือข่ายของระบบปฏิบัติการแขก ระบบปฏิบัติการของแขกไม่สามารถโต้ตอบกับอุปกรณ์ที่อยู่ในเครือข่ายภายนอกได้ เนื่องจากอุปกรณ์เหล่านี้ไม่ได้เชื่อมต่อผ่านอินเทอร์เฟซทางกายภาพ โหมด Virtual Host Adapter มีชุดบริการที่จำกัดซึ่งมีประโยชน์สำหรับการสร้างเครือข่ายส่วนตัวภายใต้ VirtualBox สำหรับระบบปฏิบัติการแขก

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

โดยปกติ โฮสต์จะมีที่อยู่เครือข่ายของตัวเอง ซึ่งใช้ในการเข้าถึงอินเทอร์เน็ต ซึ่งมักจะเป็น 192.168.0.101 ในโหมด “Virtual Host Adapter” เครื่องโฮสต์ยังทำหน้าที่เป็นเราเตอร์ VirtualBox และมีที่อยู่ IP เริ่มต้น 192.168.56.1 LAN ภายในถูกสร้างขึ้นเพื่อรองรับระบบปฏิบัติการของแขกทั้งหมดที่กำหนดค่าไว้สำหรับโหมด Virtual Host Adapter และมองเห็นได้กับเครือข่ายทางกายภาพที่เหลือ อะแดปเตอร์ vboxnet0 ใช้ที่อยู่ที่อยู่ในช่วงที่เริ่มต้นด้วย 192.168.56.101 แต่หากต้องการ คุณสามารถเปลี่ยนที่อยู่เริ่มต้นได้

เช่นเดียวกับอะแดปเตอร์ในโหมด Network Bridge โหมด Virtual Host Adapter ใช้ช่วงที่อยู่ที่แตกต่างกัน คุณสามารถกำหนดค่าแขกรับที่อยู่ IP ได้อย่างง่ายดายโดยใช้เซิร์ฟเวอร์ DHCP ในตัวของเครื่องเสมือน VirtualBox

นอกจากนี้ต้องบอกว่าในโหมด "Virtual Host Adapter" เครือข่ายที่สร้างโดยเขาไม่มีเกตเวย์ภายนอกสู่อินเทอร์เน็ตทั้งสำหรับโฮสต์และสำหรับระบบปฏิบัติการของแขก ทำงานเหมือนกับสวิตช์เครือข่ายทั่วไป โดยเชื่อมต่อโฮสต์และระบบแขกเข้าด้วยกัน ดังนั้นอแด็ปเตอร์ในโหมด "Virtual Host Adapter" จึงไม่สามารถเข้าถึงอินเทอร์เน็ตไปยังเครื่องแขกได้ vboxnet0 ไม่มีเกตเวย์ตามค่าเริ่มต้น คุณลักษณะเพิ่มเติมสำหรับอแดปเตอร์นี้ช่วยลดความยุ่งยากในการกำหนดค่าเครือข่ายระหว่างโฮสต์และระบบปฏิบัติการของแขก อย่างไรก็ตาม ยังไม่มีการเข้าถึงภายนอกหรือการส่งต่อพอร์ต ดังนั้น คุณอาจต้องใช้อะแดปเตอร์ตัวที่สองในโหมด Virtual Host Adapter หรือ Network Bridge ที่เชื่อมต่อกับระบบปฏิบัติการแขกเพื่อรับ การเข้าถึงแบบเต็มถึงเธอ.

เครือข่ายภายใน

หากในทางปฏิบัติ คุณต้องกำหนดค่าความสัมพันธ์ระหว่างระบบปฏิบัติการของแขกหลายระบบที่ทำงานบนโฮสต์เดียวกันและสามารถสื่อสารกันได้เท่านั้น คุณสามารถใช้โหมด "เครือข่ายภายใน" ได้ แน่นอน คุณสามารถใช้โหมด Network Bridge เพื่อจุดประสงค์นี้ได้ แต่โหมดเครือข่ายภายในนั้นปลอดภัยกว่า ในโหมด Network Bridge แพ็กเก็ตทั้งหมดจะถูกส่งและรับผ่านอะแดปเตอร์เครือข่ายทางกายภาพที่ติดตั้งบนเครื่องโฮสต์ ในกรณีนี้ การรับส่งข้อมูลทั้งหมดอาจถูกสกัดกั้นได้ (เช่น โดยการติดตั้ง packet sniffer บนเครื่องโฮสต์)

เครือข่ายภายในตามคู่มือ VirtualBox คือ “ โปรแกรมเครือข่ายซึ่งอาจมองเห็นได้สำหรับเครื่องเสมือนที่ติดตั้งที่เลือกไว้ แต่ไม่ใช่สำหรับแอปพลิเคชันที่ทำงานบนโฮสต์หรือบนเครื่องระยะไกลที่อยู่ภายนอก " เครือข่ายดังกล่าวเป็นชุดของโฮสต์และเครื่องเสมือนหลายเครื่อง แต่ไม่มีอุปกรณ์ใดข้างต้นที่มีเอาต์พุตผ่านอะแดปเตอร์เครือข่ายจริง - เป็นซอฟต์แวร์ที่สมบูรณ์ซึ่ง VirtualBox ใช้เป็นเราเตอร์เครือข่าย โดยทั่วไป ผลลัพธ์จะเป็นเครือข่ายท้องถิ่นเฉพาะสำหรับระบบปฏิบัติการของแขกที่ไม่มีการเข้าถึงอินเทอร์เน็ต ซึ่งทำให้มีความปลอดภัยมากที่สุด แอปพลิเคชันที่เป็นไปได้สำหรับเครือข่ายดังกล่าวเป็นเซิร์ฟเวอร์ลับสุดยอดที่มีไคลเอนต์สำหรับการพัฒนา การทดสอบการเจาะระบบหรือวัตถุประสงค์อื่นใดที่มุ่งสร้างเครือข่ายภายในสำหรับทีมพัฒนาหรือองค์กร นี่เป็นวิธีที่เหมาะสมที่สุดในการบล็อกสภาพแวดล้อมของคุณจากการติดตั้งซอฟต์แวร์ที่ไม่ได้รับอนุญาต ดาวน์โหลดหรืออัปโหลดไฟล์ หรือเยี่ยมชมบริการต่างๆ เช่น Facebook ในช่วงเวลาทำการ

เลยมาดูแบบต่างๆกัน เชื่อมต่อเครือข่าย... แต่ละคนมีการตั้งค่าของตัวเองและมีวัตถุประสงค์เพื่อวัตถุประสงค์เฉพาะ

ผู้ใช้พีซีสามารถใช้ในการทำงานได้ ประเภทต่างๆระบบปฏิบัติการ. บางครั้งมีความจำเป็นมากในขณะที่อยู่ในระบบปฏิบัติการหนึ่งเพื่อใช้ฟังก์ชันของอีกระบบหนึ่ง แต่การรีบูตเป็นสิ่งที่ไม่พึงปรารถนา มีทางออกที่ดี - "เครื่องจักรเสมือน" ในบรรดาตลาดไอทีระดับโลกที่มีชื่อเสียงที่สุดคือ VirtualBox คุณสมบัติของมันคืออะไร? การตั้งค่าเครือข่ายจำเป็นต้องทำงานกับ VirtualBox อย่างไร

VirtualBox คืออะไร

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

นั่นคือตัวอย่างเช่นถ้าบุคคลมี Windows เขาสามารถใช้ VirtualBox รัน (และก่อนหน้านั้น - ติดตั้ง) Linux บนพีซีโดยไม่ต้องรีบูต ประโยชน์ในทางปฏิบัติของฟังก์ชันนี้อาจอยู่ ตัวอย่างเช่น เมื่อทำงานกับโปรแกรม Windows คุณสามารถใช้ฟังก์ชันของระบบปฏิบัติการเซิร์ฟเวอร์ของสาย Linux ได้อย่างเต็มที่ ซึ่งในบางกรณีอาจขาดไม่ได้ อย่างไรก็ตาม ขั้นตอนย้อนกลับก็เป็นไปได้เช่นกัน

ชื่อเต็มของ "เครื่องเสมือน" ที่เป็นปัญหาคือ Oracle VM VirtualBox เนื่องจากได้รับการพัฒนาโดยบริษัทอเมริกันที่มีชื่อเสียง พิจารณาคุณสมบัติหลักของโซลูชัน Oracle

คุณสมบัติ VirtualBox

VirtualBox เป็นทางเลือกที่ดีสำหรับโซลูชันเช่น Wine ซึ่งใช้เมื่อผู้ใช้ Linux ต้องการเรียกใช้โปรแกรม Windows อย่างไรก็ตาม การใช้ Wine ไม่ได้รับประกันว่าการเปิดตัวซอฟต์แวร์ที่ใช้ Windows จะประสบความสำเร็จ ในทางกลับกัน "เครื่องเสมือน" ช่วยให้คุณสามารถโหลดอินเทอร์เฟซระบบปฏิบัติการที่เกี่ยวข้องจาก Microsoft และใช้งานได้จริงเช่นเดียวกับการบูต Windows แยกต่างหาก

ดังนั้น เมื่อแก้ปัญหาการควบคุม โอกาสดังกล่าวจึงเป็นที่ต้องการอย่างมาก สิ่งที่สำคัญที่สุดในการใช้ประโยชน์จากศักยภาพของ Windows หรือ Linux อย่างเต็มที่ผ่าน VirtualBox คือการกำหนดค่าเครือข่ายตามอัลกอริธึมที่ถูกต้อง

เงื่อนไขการใช้บริการ

ข้อดีหลักอย่างหนึ่งของ VirtualBox คือมันฟรี โดยที่ การตัดสินใจครั้งนี้ถูกผลิตขึ้นจริงในเวอร์ชันเดียว ดังนั้น เมื่อเข้าใจความซับซ้อนในการทำงานกับมันแล้ว คุณสามารถใช้ในภายหลังได้อย่างง่ายดาย โดยไม่ต้องกลัวว่านักพัฒนาจะปล่อยอินเทอร์เฟซใหม่โดยพื้นฐาน อย่างไรก็ตาม โปรดทราบว่า Oracle ได้สร้างแพ็คเกจเพิ่มเติมให้กับ "เครื่องเสมือน" - Expension Pack ซึ่งรวมถึงโซลูชัน เช่น เซิร์ฟเวอร์ RDP ซึ่งคุณสามารถเชื่อมต่อกับเครื่องเสมือนจากระยะไกลโดยใช้โปรโตคอลประเภทที่เหมาะสม . แพ็คเกจขั้นสูงสำหรับ VirtualBox สำหรับการใช้งานส่วนตัว - นั่นคือภายใต้เงื่อนไขของการใช้งานที่ไม่ใช่เชิงพาณิชย์ - มอบให้กับผู้ที่ชื่นชอบโซลูชันไอทีที่มีประโยชน์โดยไม่คิดค่าใช้จ่าย

ความเป็นไปได้

อะไรคือคุณสมบัติที่โดดเด่นที่สุดของ VirtualBox?

ก่อนอื่นนี่คือการจำลองเสมือนบนแพลตฟอร์มเช่น x86 - คุณไม่จำเป็นต้องได้รับการสนับสนุนสำหรับ Intel VT เช่นเดียวกับ AMD-V

โปรแกรมนี้มีลักษณะเฉพาะด้วยอินเทอร์เฟซที่ใช้งานง่าย ภาษารัสเซียยังได้รับการสนับสนุนใน VirtualBox การตั้งค่าเครือข่ายและการแก้ปัญหาอื่น ๆ จะอำนวยความสะดวกสำหรับผู้ใช้ชาวรัสเซีย

VirtualBox เป็นโซลูชันข้ามแพลตฟอร์ม เหมาะสำหรับ Windows, Linux, Mac OS

มีการรองรับโปรเซสเซอร์ที่มีหลายคอร์รวมถึงคอมพิวเตอร์ที่ติดตั้งชิปที่เกี่ยวข้องหลายตัว

มี Guest VM Additions ซึ่งช่วยให้คุณเพิ่มประสิทธิภาพการสื่อสารกับระบบปฏิบัติการที่โปรแกรมทำงาน

ประสิทธิภาพของเครื่องเสมือนตามผู้เชี่ยวชาญด้านไอทีหลายคนนั้นอยู่ในระดับสูงสุด

งานหลักอย่างหนึ่งในการเตรียมใช้งาน VirtualBox คือการกำหนดค่าเครือข่าย ลองพิจารณาความแตกต่างหลักของการแก้ปัญหา

การติดตั้งเครื่องเสมือน

ดังนั้น เราต้องกำหนดค่าเครือข่าย VirtualBox มาศึกษาความแตกต่างที่สำคัญของการติดตั้งบนคอมพิวเตอร์ของผู้ใช้ รวมถึงอัลกอริธึมสำหรับขั้นตอนพื้นฐานของการตั้งค่าซอฟต์แวร์นี้ ขั้นแรก คุณต้องดาวน์โหลดชุดการแจกจ่ายโปรแกรมจาก virtualbox.org และติดตั้งโซลูชันบนพีซีของคุณ ความแตกต่างอะไรที่สามารถมาพร้อมกับการแก้ปัญหานี้? ตัวอย่างเช่น คุณควรยืนยันการติดตั้งอินเทอร์เฟซเสมือนที่จำเป็นสำหรับการทำงานของเครือข่าย ในกรณีนี้ การเชื่อมต่อจริงสามารถปิดใช้งานได้ชั่วคราว

การตั้งค่าเครื่องเสมือนที่สำคัญ

ต่อไปเราจะเปิดโปรแกรม หน้าต่างหลักของอินเทอร์เฟซจะแสดงรายการเครื่องเสมือนที่สามารถเรียกใช้บนพีซีได้ ครั้งแรกที่โหลดโปรแกรม เป็นไปได้มากว่าโปรแกรมจะว่างเปล่า ดังนั้น ผู้ใช้จะต้องสร้างเครื่องเสมือนขึ้นมาเอง ในการดำเนินการนี้ ให้กดปุ่มที่เหมาะสม จากนั้นเลือกประเภทของเครื่องเสมือนและชื่อเครื่อง ระบบปฏิบัติการที่ผู้ใช้จำนวนมากต้องการใช้บน VirtualBox คือ Ubuntu การตั้งค่าเครือข่ายด้วยความช่วยเหลือนั้นทำได้ค่อนข้างเร็ว ความแตกต่างที่มาพร้อมกับมันนั้นง่ายต่อการควบคุม

หลังจากเลือกประเภทของเครื่องเสมือนในการตั้งค่าแล้ว คุณต้องระบุจำนวน RAM ที่โปรแกรมจะสามารถใช้ได้ ขนาดที่แนะนำคือ 1 GB หลังจากนั้น คุณต้องสร้างพื้นที่ดิสก์เสมือน ซึ่งทำได้บนฮาร์ดไดรฟ์ของคอมพิวเตอร์ ในการทำเช่นนี้ คุณต้องระบุในการตั้งค่าว่าจะใช้ประเภทไฟล์เช่น VDI ควรสังเกตในโปรแกรมด้วยว่าดิสก์จะเป็นไดนามิก หลังจากนั้นเราระบุขนาดของฮาร์ดไดรฟ์เช่น 8 GB (ในการเรียกใช้ "เครื่องเสมือน" ไม่ต้องการพื้นที่ดิสก์มากเกินไป)

มาดูวิธีตั้งค่า "เครื่องเสมือน" จาก Oracle กัน สามารถทำงานได้ในอินเทอร์เฟซของ Windows เกือบทุกเวอร์ชัน รวมถึง Windows 7 ที่แพร่หลายที่สุดในโลก

ความแตกต่างพื้นฐานของการตั้งค่า VirtualBox ใน Windows 7

หลังจากติดตั้งโปรแกรม เช่น ใน Windows 7 คุณจะต้องกำหนดค่าตัวเลือกหลักบางตัวของโปรแกรม ในหน้าต่างหลักของอินเทอร์เฟซ VirtualBox ให้คลิกขวาที่ "เครื่องเสมือน" ที่สร้างขึ้นแล้วเลือกตัวเลือก "คุณสมบัติ" จุดสำคัญที่เราสนใจในส่วนต่อประสานที่เกี่ยวข้องคือประเภทของบัฟเฟอร์ระหว่างสองระบบ: ฐานและแขก ตัวเลือกที่เกี่ยวข้องสามารถพบได้ในแท็บทั่วไป ทางที่ดีควรบอกให้โปรแกรมใช้บัฟเฟอร์แบบสองทิศทาง

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

เปิดตัว VirtualBox และติดตั้ง OS ตัวที่สอง

หลังจาก การตั้งค่าพื้นฐานผลิต คุณสามารถเรียกใช้ "เครื่องเสมือน" ในการดำเนินการนี้ ให้เลือกชื่อจากรายการในเมนูหลักแล้วคลิกปุ่ม "เริ่ม" หลังจากนั้นอินเทอร์เฟซจะเปิดขึ้นซึ่งคุณสามารถติดตั้งระบบปฏิบัติการที่ต้องการได้ ดังนั้นชุดการแจกจ่ายจึงต้องพร้อม ตัวอย่างเช่น ในรูปแบบของซีดีหรือดีวีดี หลังจากติดตั้งระบบปฏิบัติการแล้ว เราสามารถไปยังขั้นตอนเช่นการกำหนดค่าโดยตรงของเครือข่ายเสมือน VirtualBox

การตั้งค่าเครือข่าย: ตัวเลือกที่สำคัญ

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

การตั้งค่าเครือข่ายใน "เสมือน" Ubuntu OS

ตามที่เราระบุไว้ในตอนต้นของบทความนี้ สภาพแวดล้อมเสมือนที่เหมาะสมที่สุดเมื่อใช้ VirtualBox คือ Ubuntu การกำหนดค่าเครือข่ายโดยใช้ระบบปฏิบัติการนี้สามารถดำเนินการได้ภายในกรอบของอัลกอริธึมต่อไปนี้ ในการเริ่มต้น คุณควรดาวน์โหลดระบบปฏิบัติการเวอร์ชันใดเวอร์ชันหนึ่งที่ได้รับการปรับให้เหมาะสมที่สุดเพื่อแก้ปัญหาที่เป็นปัญหา ไปที่ releases.ubuntu.com จากนั้นเลือกเวอร์ชัน 14.04 LTS หลังจากนั้น คุณควรดาวน์โหลดอิมเมจ ISO ของระบบปฏิบัติการ หากผู้ใช้มีพีซี 64 บิต จำเป็นต้องใช้ประเภทที่เหมาะสม ถัดไปโดยใช้อินเทอร์เฟซ VirtualBox คุณต้องเริ่มกระบวนการติดตั้งระบบปฏิบัติการ (ด้านบนเราได้ตรวจสอบวิธีการทำงานของกลไกนี้) หลังจากติดตั้ง Ubuntu "เสมือน" เราจะไปยังขั้นตอนหลักของขั้นตอนเช่นการกำหนดค่าเครือข่าย VirtualBox Windows 7 ยังสามารถใช้เพื่อทำงานนี้ให้สำเร็จ

เราสามารถใช้สคริปต์ระยะไกลเพื่อกำหนดค่าเซิร์ฟเวอร์โดยใช้โปรโตคอล SSH ได้ ที่จริงแล้ว เพื่อใช้คุณลักษณะนี้ เราได้ติดตั้ง "เครื่องเสมือน" ไว้ หนึ่งในเครื่องมือที่สะดวกที่สุดสำหรับการทำงานกับ SSH บน Windows คือ PuTTY ต้องดาวน์โหลดจาก putty.org แต่ก่อนหน้านั้น คุณต้องติดตั้ง Ubuntu อย่างถูกต้อง - มีความแตกต่างบางอย่างที่เกี่ยวข้องกับการแก้ปัญหานี้ ลองพิจารณาพวกเขา

คุณสมบัติของการติดตั้ง OS ในเครื่องเสมือน

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

ในบรรดาตัวเลือกที่สำคัญสำหรับเราคือชื่อคอมพิวเตอร์ อาจฟังดูเหมือน: computer227.computer227network.com แน่นอนว่านี่ไม่ใช่ที่อยู่บนอินเทอร์เน็ต แต่เป็นเพียงตัวระบุเครือข่ายที่จำเป็นสำหรับพีซี ถัดไป คุณต้องกำหนดค่า บัญชีผู้ใช้ โปรดทราบว่าไม่สามารถใช้คำว่า admin เป็นชื่อเล่น - นี่เป็นข้อมูลเฉพาะของ Ubuntu OS (สงวนไว้ในระบบ) คุณสามารถเลือกตัวเลือกเช่น userhost เป็นต้น รหัสผ่าน - ใด ๆ ที่จะสะดวกสำหรับเจ้าของพีซี

ขั้นตอนต่อไปในการติดตั้ง Ubuntu คือการตั้งค่าเวลาและโซนเวลา ขอแนะนำให้ระบุของจริง

หลังจากตั้งค่าฮาร์ดไดรฟ์แล้ว การดาวน์โหลดไฟล์หลักจะเริ่มขึ้น หลังจากเสร็จสิ้น ระบบจะเสนอให้กำหนดค่าแพ็คเกจ APT - แต่สิ่งนี้สำคัญก็ต่อเมื่อผู้ใช้ต้องการติดตั้งพร็อกซีเซิร์ฟเวอร์เท่านั้น ตกลงกันว่าเราจะไม่ใช้ในเครือข่าย ดังนั้นคุณสามารถข้ามขั้นตอนการกำหนดค่านี้ได้

ถัดไป ระบบจะถามว่าจำเป็นต้องติดตั้งหรือไม่ ผู้เชี่ยวชาญด้าน IT หลายคนไม่ต้องการทำตามขั้นตอนนี้เนื่องจากในกรณีนี้จะสามารถควบคุมกระบวนการที่เกิดขึ้นในระบบปฏิบัติการได้อย่างสมบูรณ์ จากนั้น ในหน้าต่างอินเทอร์เฟซ คุณต้องทำเครื่องหมาย OpenSSH เป็นประเภทของซอฟต์แวร์ที่ใช้

ในขั้นตอนการติดตั้ง Ubuntu ต่อไป ระบบจะถามว่าจะติดตั้ง GRUB bootloader ในพื้นที่ที่เหมาะสมของดิสก์หรือไม่ หลังจากติดตั้งระบบปฏิบัติการอย่างสมบูรณ์แล้ว คุณต้องรีสตาร์ทพีซี

ตัวเลือกเครือข่ายพื้นฐาน

ขั้นตอนต่อไปในการทำงานกับ VM VirtualBox คือการตั้งค่าเครือข่ายโดยใช้อินเทอร์เฟซของระบบปฏิบัติการ Ubuntu คุณต้องเข้าสู่ระบบปฏิบัติการโดยใช้ข้อมูลเข้าสู่ระบบและรหัสผ่านที่เรากำหนดระหว่างการติดตั้ง

การดำเนินการที่จำเป็นต่อไปคือการขอรับสิทธิ์การเข้าถึงที่ระดับ ROOT นั่นคือ superuser ต้องเปิดใช้งานตัวเลือกที่เกี่ยวข้อง

ซึ่งสามารถทำได้โดยป้อนคำสั่ง: sudo su อีกทางเลือกหนึ่งคือการป้อน sudo passwd root ด้วยรหัสผ่านที่บรรทัดคำสั่ง อันที่จริง นี่คือการตั้งค่าหลักในขั้นตอนนี้ คุณสามารถดาวน์โหลด PuTTY และจัดการเซิร์ฟเวอร์ Ubuntu ของคุณผ่านเครื่องเสมือน

ความแตกต่างของการตั้งค่าเครือข่าย

ความแตกต่างของการทำงานร่วมกับ Oracle VirtualBox คืออะไร การกำหนดค่าเครือข่ายอาจต้องมีการปรับเปลี่ยนตัวเลือกอื่นๆ จำนวนหนึ่ง อันไหน?

ตัวอย่างเช่น คุณอาจต้องกำหนดค่าเซิร์ฟเวอร์ในแง่ของการสร้างที่อยู่ IP ถาวรบนเซิร์ฟเวอร์ ในการทำเช่นนี้ คุณต้องทำการเปลี่ยนแปลงที่เหมาะสมกับ / etc / network / interfaces ทำได้โดยใช้คำสั่งต่อไปนี้: nano / etc / network / interfaces หลังจากนั้น คุณสามารถรีสตาร์ทเครือข่ายด้วยคำสั่งต่อไปนี้: /etc/init.d/networking restart

จากนั้นคุณต้องทำการปรับเปลี่ยน / etc / hosts โดยใช้คำสั่ง nano ที่เหมาะสม ต้องมีการตั้งค่าต่อไปนี้ในโครงสร้างไฟล์:

127.0.0.1 - สำหรับ localhost;

192.168.0.1 (หากที่อยู่ IP ของคอมพิวเตอร์ในเครือข่ายท้องถิ่นแตกต่างจากที่ระบุ ให้เขียนที่อยู่ที่ถูกต้อง) สำหรับที่อยู่เซิร์ฟเวอร์ที่ระบุด้านบน นั่นคือ computer277.computer277network.com computer277

ถัดไป คุณต้องซิงโครไนซ์นาฬิกาที่ทำงานในระบบกับเซิร์ฟเวอร์เวลาบนอินเทอร์เน็ต ในการดำเนินการนี้ ให้ป้อน apt-get install ntp update ลงในบรรทัดคำสั่ง เสร็จสิ้นการกำหนดค่า จากนั้น คุณสามารถใช้ Oracle VM VirtualBox ได้อย่างเต็มที่ ง่ายพอ การใช้ Ubuntu ในภายหลังด้วยความช่วยเหลือของ "เครื่องเสมือน" แสดงถึงความเป็นไปได้ในการใช้ชุดฟังก์ชันที่กว้างที่สุดของระบบปฏิบัติการเซิร์ฟเวอร์นี้

เครื่องมือสากล: ทำงานบน Windows XP

เครื่องเสมือนทำงานจาก Oracle ในลักษณะที่ค่อนข้าง รุ่นที่ล้าสมัย Windows ชอบ XP? ใช่มันค่อนข้าง ตามอัลกอริทึมที่พิจารณา เป็นไปได้ที่จะกำหนดค่าระบบปฏิบัติการอื่นโดยใช้ VirtualBox การปรับแต่ง ระบบเครือข่าย Windowsแน่นอนว่า XP จะถูกนำไปใช้ในรูปแบบที่แตกต่างกันเล็กน้อย โดยเฉพาะอย่างยิ่ง, บรรทัดคำสั่งเช่นเดียวกับใน Ubuntu จะไม่เกี่ยวข้องกับขั้นตอนนี้

อย่างไรก็ตาม Windows XP มีการควบคุมสำหรับเครือข่ายท้องถิ่นที่ค่อนข้างเข้าใจได้แม้กับผู้ใช้ที่ไม่ได้เตรียมตัวไว้ และการทำงานกับเครือข่ายเหล่านี้ไม่ควรมาพร้อมกับปัญหาและความล้มเหลวที่จับต้องได้

แน่นอน นอกเหนือจาก Ubuntu แล้ว ระบบปฏิบัติการอื่นๆ จากกลุ่มผลิตภัณฑ์ Linux ยังเข้ากันได้กับอัลกอริธึม "เครื่องเสมือน" CentOS ที่ยอดเยี่ยมสำหรับใช้กับ VirtualBox การกำหนดค่าเครือข่ายในการแจกจ่าย Linux นี้จะดำเนินการโดยใช้อัลกอริธึมโดยทั่วไป คล้ายกับที่เราใช้เมื่อทำงานกับอูบุนตู