Quick question, if I may, in the zone do you have vnic1 plumbed? If you do then there will be issues with the same MAC address used in the zone _and_ the KVM instance which wants to believe it is it's own machine.
You will always be better off passing in a second virtual nic just for the KVM it you decide to run KVM in a zone. Jon On 21 Feb 2016 00:13, "Jacques Hugo" <[email protected]> wrote: > Hi all, > > > > This post is around running a KVM inside a Zone and trying to get the > networking working. I hope some of you have a working config and any help > is appreciated. Although networking in the Zone is working fine, I cannot > seem to connect in the KVM running inside it. I'm def missing a > networking/routing issue here. > > > > I am sure this is the standard setup (output shortened for brevities sake): > > > > 1. Global Zone's network interfaced. We're using vnic1 for the Zone > > # dladm show-vnic > > LINK OVER SPEED MACADDRESS MACADDRTYPE VID > > net0 igb0 1000 2:8:20:4:5e:e1 random 0 > > net1 igb0 1000 2:8:20:d:5b:d2 random 0 > > vnic1 igb0 1000 2:8:20:d8:ad:72 random 0 > ## using this VNIC > > > > > > 2. Zone setup. The Zone has exclusive rights to the physical > interface (vnic 1) > > # zonecfg -z src info > > zonename: src > > zonepath: /naspool/zones/src > > brand: ipkg > > autoboot: true > > bootargs: > > pool: > > limitpriv: > > scheduling-class: > > ip-type: exclusive > > hostid: > > fs-allowed: > > net: > > address not specified > > allowed-address not specified > > physical: vnic1 > > defrouter not specified > > device: > > match: /dev/kvm > > device: > > match: /dev/zvol/rdsk/naspool/zones/src/kvm > > dataset: > > name: naspool/zones/src/kvm > > > > > > 3. The startscript for the KVM: > > #!/bin/ksh > > > > MAC=$(dladm show-vnic -po macaddress vnic1) > > > > > > /usr/bin/qemu-kvm \ > > -boot cd \ > > -cpu host \ > > -enable-kvm \ > > -vnc 0.0.0.0:43 \ > > -smp 4 \ > > -m 8192 \ > > -no-hpet \ > > -localtime \ > > -drive > file=/dev/zvol/rdsk/naspool/zones/src/kvm/disk0,if=ide,index=0 \ > > -drive > > file=/naspool/zones/src/kvm/iso/sol-11_3-text-x86.iso,media=cdrom,if=ide,ind > ex=2 \ > > -net nic,vlan=0,name=net0,model=e1000,macaddr=$MAC \ > > -net vnic,vlan=0,name=net0,ifname=vnic1,macaddr=$MAC \ > > -vga std > > > > > > > > The KVM (Solaris 11) start fine and the installation goes through without a > hitch (quite fast to be honest, very good performance). However I cannot > connect to it from the outside. The KVM host I have configured with an IP > but cannot ping it, or from the KVM itself cannot see the default gw. > However traffic to/from the Zone is working fine. Running a KVM in the > Global Zone works a treat, however inside a Zone I am definitely missing a > step in getting the routing from the KVM to the Zone sorted. > > > > Any help appreciated. Thanks for your time. > > > > Regards, > > Jacques > > > > _______________________________________________ > openindiana-discuss mailing list > [email protected] > http://openindiana.org/mailman/listinfo/openindiana-discuss > _______________________________________________ openindiana-discuss mailing list [email protected] http://openindiana.org/mailman/listinfo/openindiana-discuss
