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

Re: [Xen-users] How to get eth0 & eth1 fox XEN domU's?



Am Freitag, den 28.11.2008, 00:53 +0200 schrieb Rudi Ahlers:
> On Thu, Nov 27, 2008 at 5:48 PM, Thomas Halinka <lists@xxxxxxxxx> wrote:
> > Hi Rudi,
> >
> > Am Donnerstag, den 27.11.2008, 14:24 +0200 schrieb Rudi Ahlers:
> >> Hi all,
> >>
> >> How is it possible to get a eth0 & eth1 for a XEN domU?
> >
> > jap,
> >
> >>  The reason I
> >> ask, is that we need to monitor the bandwidth every XEN VPS uses, but
> >> I don't want to count local bandwidth between VPS's, and between the
> >> VPS & backup server.
> >
> > ok
> >
> >>
> >> So, if all internet traffic gets routed on eth0, and IP rather
> >> 196.34.x.x & internal traffic on eth1 & 192.168.10.x - how would I do
> >> that?
> >
> > fire up 2 bridges:
> > - xen-internal   (192.168.10.0)
> > - xen-external   (public IPs)
> >
> 
> Can you please explain this to me in lay-man's terms? How do I do this
> on the dom0?

Supposing you have 2 Nics: eth0 and eth1

eth0 = internet/router/outer-world
eth1 = lan /private-net

in dom0:
cat /etc/network/interfaces 
# /etc/network/interfaces - network interfaces configuration

# loopback interface

auto lo
iface lo inet loopback

# ethernet interface

auto eth0
auto eth1

auto external
iface external inet static
        address 192.34.x.x
        netmask 255.255.255.0
        bridge_ports eth0
        bridge_fd 0
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off

auto internal
iface internal inet static
        address 192.168.10.x
        netmask 255.255.255.0
        bridge_ports eth1
        bridge_fd 0
        bridge_hello 2
        bridge_maxage 12
        bridge_stp off


domu.cfg:
vif         =
[ 
'ip=196.34.x.x,mac=00:16:3E:1B:D8:8D,bridge=external','ip=192.168.10.3,mac=00:16:3E:1B:D8:84,bridge=internal'
 ]


eth1 is not really needed, you also can use dummy-devices too.

> 
> > With this you can do separated traffic-accounting for internal and
> > external traffic.
> >
> >>
> >> Currently when I look @ a domU, I have eth0, eth0:1 & eth0:2
> >> (192.168.10.63) setup, but they all pass through the same interface
> >> vifwise0 on the dom0 side,
> >>
> >>
> >> vifwise0  Link encap:Ethernet  HWaddr FE:FF:FF:FF:FF:FF
> >>           inet6 addr: fe80::fcff:ffff:feff:ffff/64 Scope:Link
> >>           UP BROADCAST RUNNING NOARP  MTU:1500  Metric:1
> >>           RX packets:1961043 errors:0 dropped:0 overruns:0 frame:0
> >>           TX packets:2521537 errors:0 dropped:4218 overruns:0 carrier:0
> >>           collisions:0 txqueuelen:32
> >>           RX bytes:4195421597 (3.9 GiB)  TX bytes:1075982597 (1.0 GiB)
> >>
> >>
> >> So, from the 3.9BG traffice transmitted, we don't know what is local &
> >> what is internet traffic. I'd like to completely segment the traffic,
> >
> > because theres no separation and every traffic is transmitted over this
> > bridge.
> >
> >> how can I do that?
> >
> > Im using traffic-accounting with iptables....
> 
> How exactly do you do this?

counting the packets which are transferred over the external-bridge ;)

since my external bridge is the gateway for the hosts this was not a
huge problem....

> >
> >
> > hth,
> >
> > Thomas


Thomas


_______________________________________________
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®.