วันศุกร์ที่ 6 ธันวาคม พ.ศ. 2556

VirtualBox Network Adapter


VirtualBox Network Adapter
Network Adapter ของ VirtualBox นั้นจัดการไม่ยากครับ เพียงแต่ต้องเข้าใจ Concept ของมันเสียหน่อย เนื่องจาก Network บน VirtualBox นั้นได้แบ่งตามลักษณะการเชื่อมต่อเพื่อกำหนดการใช้งานตามสภาพ Network จริง และ Network จำลอง และคุณควรที่จะเรียนรู้มันเพื่อเป็นประโยชน์สำหรับการทำ Lab จำลอง Server ในกรณีต่าง ๆ ได้
Network Adapter ของ VirtualBox ที่เราจะใช้ในการทำ Lab ต่อ ๆ ไปนั้น ผมจะใช้อยู่ 4 ประเภท ซึ่งก็ครอบคลุมการใช้งานเสมือน Network จริงพอดู โดยแต่ละ Guest OS นั้นสามารถมี Network Adapter ได้สูงสุด 4 Adapter และแต่ละประเภทก็มีดังนี้
VirtualBox Network Adapter
NAT - เป็น Network ประเภท Network Address Translation กล่าวคือ Guest OS นั้นจะถูกกำหนดให้มี IP Address ขึ้นมา 1 ชุด ซึ่ง IP Address ที่ได้มานั้น ไม่ได้เอามาจาก DHCP ที่ไหน แต่ตัว VirtualBox ได้กำหนดให้กับ Guest OS นั้นเองตาม Network Interface Card ที่ใช้งาน เช่น หากเลือกใช้งาน Adapter 1 Guest OS นั้นก็จะถูกกำหนดให้มี IP Address เป็น 10.0.2.0/24, หากเลือกใช้งาน Adapter 2 Guest OS ก็จะถูกกำหนดให้มี IP Address เป็น 10.0.3.0/24
ซึ่ง Guest OS นั้นจะสามารถออกสู่ Internet ได้เหมือนกับเครื่อง Host OS โดยจะถูกควบคุมจาก VirtualBox's NAT engine ซึ่งคุณไม่จำเป็นต้องไปตั้งค่าใด ๆ ทั้งนั้น โดยค่า Default มันก็จะสามารถแจกจ่าย IP Address ออกมาให้ Guest OS เองได้เลย
VirtualBox NAT Adapter
Bridged Adapter - เป็น Network ที่เชื่อมต่อระหว่าง Guest OS กับ Network จริงที่ Host OS ใช้งานอยู่ กล่าวคือ Guest OS จะถูกมองว่าเป็นส่วนหนึ่งของ Network จริง หรือเป็นเครื่อง Server ที่มีอยู่จริงใน Network หากมีการแจกจ่าย IP Address ผ่าน DHCP ตัว Guest OS เองก็จะได้รับ IP Address ไปด้วย ซึ่งเหมาะสำหรับการทดสอบในระบบสภาพแวดล้อมจริง กับ Lab ต่าง ๆ ที่อยู่ใน Guest OS
VirtualBox Bridged Adapter
เมื่อเลือก Bridged Adapter ก็จะต้องเลือก Network Card ที่เราใช้งานจริงอยู่ด้วย หากเราเชื่อมต่อผ่านสาย LAN ก็ให้เลือก Network Card ที่กำลังใช้งานกับสาย LAN หรือหากเชื่อมต่อผ่าน Wireless ก็ให้เลือก Network Card ที่กำลังใช้งานกับ WLAN เพราะ Guest OS จะเลือก Network Card ดังกล่าวเป็นตัวกลางสำหรับวิ่งผ่านเข้าออกของข้อมูล ระหว่าง Guest OS กับ Network จริง
Bridged Adapter
Internal Network - เป็น Network ที่ใช้ได้เฉพาะ Guest OS ด้วยกันเองเท่านั้น ไม่สามารถเชื่อมต่อออกมายัง Network ที่ใช้งานอยู่จริงได้
VirtualBox Internal Network
โดยในช่อง Name เราสามารถพิมพ์ชื่อ Network เพื่อกำหนดขอบเขต Network ของ Guest ได้ เช่น หากมี Guest OS 3 ตัวทำงานอยู่ และมี 2 ตัวที่ถูกกำหนดให้ใช้ Internal Network ชื่อว่า intnet1 และ Guest OS อีก 1 ตัวถูกกำหนดให้ใช้ intnet2, กรณีนี้จะมีเพียง Guest OS 2 ตัวเท่านั้นที่สามารถติดต่อสื่อสารกันได้ ส่วน Guest OS อีกตัวจะไม่สามารถติดต่อกับ Guest OS อื่นได้เลย
VirtualBox Internal Network Adapter
Host-only Adapter - เป็น Network ที่ใช้สำหรับเชื่อมต่อระหว่าง Host OS และ Guest OS เท่านั้น
VirtualBox Host-only Adapter
Network Adapter ประเภทนี้ จะอาศัย Network Card ที่ถูกสร้างขึ้นมาจาก VirtualBox เอง โดยเมื่อมีการติดตั้ง VirtualBox ครั้งแรก หากเราสังเกต จะมี Network Card ถูกสร้างขึ้นมาบน Host OS ชื่อว่า VirtualBox Host-Only Network ซึ่งตัว Guest OS เองจะเชื่อมต่อกับ Host OS ผ่าน Network Card นี้ ไม่ใช่ Network Card จริงที่ใช้งานอยู่
Host-only Adapter
Guest OS ที่เลือก Host-only Adapter จะได้รับ IP Address มาจาก VirtualBox โดยจะมี Service DHCP สำหรับ VirtualBox เองทำงานอยู่เพื่อแจกจ่าย IP Address ให้กับ Guest OS หรือจะเลือกปิด DHCP แล้วกำหนด IP Address ให้กับ Guest OS เองก็ได้ ผ่านเมนู File > Preferences > Network
VirtualBox DHCP
สิ่งหนึ่งที่ต้องระวังคือ Guest OS จะต้องมี IP Address ที่อยู่ในเครือข่ายเดียวกับ Host-Only Network Card ด้วย จึงจะสามารถติดต่อกับ Host OS ได้ ซึ่งสามารถตั้งค่า IP Address ของ Host-Only Network ได้ผ่านทางหน้านี้
VirtualBox Host-Only Network
ในหน้า Network นี้ VirtualBox เองก็สามารถสร้าง Host-Only Network Card ขึ้นมาเพิ่มอีกได้ด้วย
คราวนี้ก็พอจะสามารถจัดการกับรูปแบบ Network ที่ใช้ทดสอบ Lab เกี่ยวกับ Windows Server ที่จะมีในบทความต่อไปได้แล้วนะครับ ถ้าอยากทดสอบก็ลองไปติดตั้ง Windows อะไรก็ได้ แล้วทดสอบ Ping หากันระหว่าง Guest OS, Host OS ดูเอาก็ได้ครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น