Bridge multiple network interfaces to guest OS
สร้างไฟล์ /etc/xen/scripts/network-xen-custom โดยใช้คำสั่ง
#vi /etc/xen/scripts/network-xen-custom
ทำการ copy script ด้านล่างนี้ไปใส่ไว้ในไฟลฺ์ /etc/xen/scripts/network-xen-custom
12345678910111213141516171819202122232425262728 [crayon-6420f29b0acfd432968635 class="jive-code"]#!/bin/sh# network-xen-custom# Exit if anything goes wrongset -e# First arg is operation.OP=$1shiftscript=/etc/xen/scripts/network-bridgecase ${OP} instart)$script start vifnum=0 bridge=xenbr0 netdev=eth0$script start vifnum=1 bridge=xenbr1 netdev=eth1;;stop)$script stop vifnum=0 bridge=xenbr0 netdev=eth0$script stop vifnum=1 bridge=xenbr1 netdev=eth1;;status)$script status vifnum=0 bridge=xenbr0 netdev=eth0$script status vifnum=1 bridge=xenbr1 netdev=eth1;;*)echo "Unknown command:${OP}"echo 'Valid commands are: start, stop, status'exit 1esac[/crayon]
จากนั้นทำการแก้ไขค่า permission ของไฟล์โดยใช้คำสั่ง
123 [crayon-6420f29b0ad04933911340 class="jive-code"]#chmod 755 /etc/xen/scripts/network-xen-custom[/crayon]
ขั้นตอนรองสุดท้าย แก้ไขไฟล์ /etc/xen/xend-config.sxp โดยเอา comment
1 2 3 |
# ออกไปในบรรทัดที่มีข้อความ (network-script network-bridge) |
123 [crayon-6420f29b0ad0b875391720 class="jive-code"](network-script network-xen-custom)[/crayon]
สุดท้ายทำการ restart เครื่องโดยใช้คำสั่ง
#reboot