สร้าง Virtual Server ด้วย VirtualBox บน Ubuntu Hardy ตอน 3
Create a permanent bridge
ในตอนนี้เราจะมาทำการเซ็ต Bridge ให้กับ เครื่อง Host และ Virtual Machine กันครับ เริ่มแรกปิด Virtual Machine เราไปก่อน โดยการสั่ง Shutdown นะครับ ถ้าเปิด Virtaul Machine ไว้อยู่ก็ให้ login เข้าไปแล้วสั่ง
sudo shutdown -h now
ตอนนี้จะปิด VirtualBox ไปก่อนก็ได้ครับ เพราะเราจะทำการเซ็ตที่เครื่อง Host เราก่อน ให้เปิด Terminal ขึ้นมา แล้วใช้คำสั่ง
sudo apt-get install bridge-utils uml-utilities
เป็นการลงโปรแกรมที่จำเป็นสำหรับการทำ Bridge Network จากนั้นให้เปิดไฟล์ /etc/network/interfaces ขึ้นมา
sudo gedit /etc/network/interfaces
แก้ไขให้เป็นไปตามด้านล่างครับ
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
# The loopback network interface
auto lo
iface lo inet loopback
จากนั้นสั่ง Restart Network
$sudo /etc/init.d/networking restart
มันจะ restart network ใช้เวลาแปปนึงไม่ต้องตกใจครับ หลังจากเสร็จแล้ว เน็ตจะใช้งานได้เหมือนเดิม เพียงแต่จะเชื่อมต่อผ่าน Bridge
สร้าง virtual interfaces สำหรับ VirtualBox
หลังจากสร้าง Bridge เราก็จะมาสร้าง Virtual Interface (vbox0) ให้กับ Virtualbox โดยการใช้คำสั่ง
sudo VBoxAddIF vbox0 `whoami` br0
ตรง `whoami` ใช้ Black Quote นะครับ หรือจะพิมพ์ ชื่อ username เราไปตรงๆก็ได้ เสรจแล้วก็สั่ง
sudo /etc/init.d/vboxnet restart
เพื่อ restart Virtualbox Host Network จากนั้นให้เปิด VirtualBox ขึ้นมาเลือก Virtual Machine ที่เราสร้างแล้ว กดปุ่ม Setting
ตรง Attach to ให้เปลี่ยนเป็น Host Interface และตรง Interface Name ให้พิมพ์ vbox0 ลงไปแล้วกดปุ่ม OK จากนั้นให้ลอง Start Virtual Machine แล้วล็อกอินเข้าไปดู แล้วลอง ping yahoo.com ดูก็ได้ครับ
ลองสั่ง ifconfig ดูรายละเอียดก็ได้นะครับ มันจะแสดง IP ของเครื่องให้ดูด้วย
ก็เป็นอันเสร็จสำหรับการเซ็ต Bridge ให้กับเครื่อง Host และ VirtualBox ตอนต่อไปเราจะทำการลงโปรแกรมต่างๆบน Virtual Machine กันครับหลังจากลงเสร็จมันก็จะกลายเป็น Virtual Server ให้เราจำลองการใช้งานและฝึกเซ็ตอัพเครื่อง Server กัน ^^
หมายเหตุ : เท่าที่สังเกตุหากเราใช้งาน Virtualbox แล้วเราสั่ง Restart หรือ Shutdow เคร่ือง Host จะมี Error ระหว่างที่กำลัง Shutdown หรือ Restart แต่ก็ยังไม่พบว่าทำให้เกิดปัญหาอย่างอื่นครับ