From fb59fc5c8a5114ca0c7da8c602a806dc77735c2e Mon Sep 17 00:00:00 2001 From: Edison Su Date: Tue, 10 Jul 2012 16:20:20 -0700 Subject: [PATCH] disable virtualbox dhcp server for Vms created by cloudstack --- tools/devcloud/devcloudsetup.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/tools/devcloud/devcloudsetup.sh b/tools/devcloud/devcloudsetup.sh index 03169d81f11..f8d78a6447d 100644 --- a/tools/devcloud/devcloudsetup.sh +++ b/tools/devcloud/devcloudsetup.sh @@ -49,6 +49,8 @@ iface xenbr0 inet dhcp auto eth0 iface eth0 inet dhcp +pre-up iptables-save < /etc/iptables.save +pre-up /etc/init.d/ebtables load EOF echo TOOLSTACK=xapi > /etc/default/xen @@ -68,6 +70,14 @@ postsetup() { print "xen dom0 is not running, make sure dom0 is installed" exit 1 fi + + #disable virtualbox dhcp server for Vms created by cloudstack + apt-get install ebtables + iptables -A POSTROUTING -t mangle -p udp --dport bootpc -j CHECKSUM --checksum-fill + mac=`ifconfig xenbr0 |grep HWaddr |awk '{print $5}'` + ebtables -I FORWARD -d ! $mac -i eth0 -p IPV4 --ip-prot udp --ip-dport 67:68 -j DROP + iptables-save > /etc/iptables.save + /etc/init.d/ebtables save echo "configure NFS server" aptitude -y install nfs-server