[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Xen-users] domU HVM network problem



Sorry, I guess I forgot to elaborate on the rest of the setup to make it work.

I modified vif-route because the default behavior is to set the eth0 ip address to the vif interface and I could never get that to work properly.  Instead I assign the IP in the configuration file as you did, but I assign a network number address, not a host address.

vif-route:

dir=$(dirname "$0")
. "$dir/vif-common.sh"

main_ip=$(dom0_ip)

case "$command" in
    online)
        ifconfig ${vif} ${ip} netmask 255.255.255.255 up                         <<<<<  changed to ip from main_ip
        echo 1 >/proc/sys/net/ipv4/conf/${vif}/proxy_arp
        ipcmd='add'
        cmdprefix=''
        ;;
    offline)
        do_without_error ifdown ${vif}
        ipcmd='del'
        cmdprefix='do_without_error'
        ;;
esac

if [ "${ip}" ] ; then
    # If we've been given a list of IP addresses, then add routes from dom0 to
    # the guest using those addresses.
    for addr in ${ip} ; do
      ${cmdprefix} ip route ${ipcmd} ${addr} dev ${vif} src ${main_ip}         <<<<<<<<<<<<<<<  same here
    done
fi

handle_iptable

log debug "Successful vif-route $command for $vif."
if [ "$command" == "online" ]
then
  success
fi


Then in config I assign IP as "192.168.1.0".  This is important because you will cause a conflict with the eth0 adapter inside the domU.  In my domU I configure ifcfg-eth0 with IPADDRESS=192.168.1.2.  AFTER the domU is started I assign IP address 192.168.1.1 to the tap/tun device created in dom0 for that domain.

Here is where the problem with routing comes in.  The tap/tun device created is not specific to the domU id in anyway, it depends in what order the domU's are created.  If you have two HVM domains and each only one nic assigned, then the first one to be created will use device tap0 and the second one created will use tap1.  I have not found a way to specify which tap device to create so I cannot assign the IP address for the tap device automatically on startup.


Max Baro
Technical Support Supervisor
FACTS Services, Inc.
(305) 284 - 7440
meb@xxxxxxxxxxxxxxxxx



-----Original Message-----
From: Carles Pina i Estany [mailto:carles@xxxxxxxx]
Sent: Sunday, March 09, 2008 5:44 AM
To: Max E. Baro
Cc: 'xen-users@xxxxxxxxxxxxxxxxxxx'
Subject: Re: [Xen-users] domU HVM network problem



Hello,

On Mar/08/2008, Max E. Baro wrote:
> You need to specify 'type=ioemu' in your vif line.  If running multiple
> domu's you should also specify a unique mac address for each one.  Also in
> my version of XEN (3.0.3) the domu would not start if I didn't have a bridge
> created ahead of time even though I am using route and not bridge.  I fixed
> this by adding 'brctl addbr xenbr0' to network-route.

thank you! finally I have a NIC card! :-) I spent lot of time yesterday
for this issue. We use the same Xen version, I also needed to add brctl.

Thank again!

--
Carles Pina i Estany            GPG id: 0x8CBDAE64
        http://pinux.info       Manresa - Barcelona

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.