[OmniOS-discuss] kvm vnic dhcp disabled, how to enable?

Geoff Nordli geoffn at gnaa.net
Sat Sep 14 04:19:21 UTC 2013


When I try using the built-in dhcp server for KVM it says it is 
disabled.  How do I enable it?

I pulled the settings from:

https://github.com/joyent/illumos-kvm-cmd/blob/master/README.md

this is the error message:
qemu-system-x86_64: -net 
vnic,vlan=0,name=net0,ifname=ubuntu1204,macaddr=2:8:20:de:a6:b9,: vnic 
dhcp disabled

I am using this script:

VNIC=ubuntu1204
HDD=/dev/zvol/rdsk/tank/kvm_ubuntu1204
CD=/tank/dvd/ubuntu-12.04.3-server-amd64.iso
VNC=1
MEM=2048
HOSTNAME=test1
IP=10.10.64.200
NETMASK=255.255.0.0
GATEWAY_IP=10.10.64.2
DNS_IP1=192.168.2.1
LEASE=7200

mac=`dladm show-vnic -po macaddress $VNIC`

/usr/bin/qemu-system-x86_64 \
-name "$(basename $CD)" \
-boot cd \
-enable-kvm \
-vnc 0.0.0.0:$VNC \
-smp 2 \
-m $MEM \
-no-hpet \
-localtime \
-drive file=$HDD,if=ide,index=0 \
-drive media=cdrom,if=ide,index=2  \
-net nic,vlan=0,name=net0,model=virtio,macaddr=$mac \
-net vnic,vlan=0,name=net0,ifname=$VNIC,macaddr=$mac, \
         ip=$IP,netmask=$NETMASK,gateway_ip=$GATEWAY_IP, \
         dns_ip1=$DNS_IP1,hostname=$HOSTNAME,lease_time=$LEASE \
-vga std \
-daemonize

if [ $? -gt 0 ]; then
     echo "Failed to start VM"
fi

port=`expr 5900 + $VNC`
public_nic=$(dladm show-vnic|grep vnic1|awk '{print $2}')
public_ip=$(ifconfig $public_nic|grep inet|awk '{print $2}')

echo "Started VM:"
echo "Public: ${public_ip}:${port}"

thanks,

Geoff




More information about the OmniOS-discuss mailing list