|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] Xen networking with two NIC's
Hi,
First a quick apology, I think I accidentally submitted my initial
query to the list three times so the replies may be a bit over the
place!
I think that I have got it working, but I will explain my setup and the
solution for anyone else who needs it. My setup is:
dom0 - eth0 - 123.123.123.123
domA - eth0 - 123.123.123.124
domB - eth0 - 123.123.123.125
domC - eth0 - 123.123.123.126
ie all of the dom's have public IP's. Some have multiple IP's but they
are all only using one virtual network interface, which is all tied to
the one physical interface.
I recently got a second server that I want to back up some data from
the domU's on to. This is connected to the second network interface on
my Xen server via a crossover cable.
Therefore, I need to bridge the second network interface on the Xen
machine so that the domU's have access to the local area network, as
well as the internet on the other network interface.
To get it working, I first set up a new bridge and added the eth1
interface to it:
brctl addbr beth1
brctl addif beth1 eth1
I also enabled STP as I read something on the internet saying to do it,
but I'm not sure what it actually does! The network appears to work
with it on though.
I then created an ifcfg-beth1 file at /etc/sysconfig/network-scripts
with this in it:
DEVICE=beth1
TYPE=Bridge
BOOTPROTO=static
>
HWADDR=00:22:19:D5:09:EE
IPADDRESS=192.168.5.2
NETMASK=255.255.255.0
For some reason, after restarting the network now, I still had to add
the IP address info to beth1:
ifconfig beth1 192.168.5.2 netmask 255.255.255.0 up
Does anyone know why I still had to do this?
Finally, ifconfig should look something like this:
beth1 Link encap:Ethernet HWaddr
00:22:19:D5:09:EE
inet addr:192.168.5.2 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::222:19ff:fed5:9ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:306 errors:0 dropped:0 overruns:0 frame:0
TX packets:211 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:19774 (19.3 KiB) TX bytes:18130 (17.7 KiB)
eth0 Link encap:Ethernet HWaddr 00:22:19:D5:09:ED
inet addr:123.123.123.123 Bcast:123.123.123.132
Mask:255.255.255.240
inet6 addr: fe80::222:19ff:fed5:9ed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:819867 errors:0 dropped:0 overruns:0 frame:0
TX packets:269048 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:82374101 (78.5 MiB) TX bytes:36740222 (35.0 MiB)
eth1 Link encap:Ethernet HWaddr 00:22:19:D5:09:EE
inet6 addr: fe80::222:19ff:fed5:9ee/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15 errors:0 dropped:0 overruns:0 frame:0
TX packets:15412 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1302 (1.2 KiB) TX bytes:986818 (963.6 KiB)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:27952 errors:0 dropped:0 overruns:0 frame:0
TX packets:27952 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2590513 (2.4 MiB) TX bytes:2590513 (2.4 MiB)
peth0 Link encap:Ethernet HWaddr 00:22:19:D5:09:ED
inet6 addr: fe80::222:19ff:fed5:9ed/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:387023421 errors:0 dropped:0 overruns:0 frame:0
TX packets:551793023 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:83309441808 (77.5 GiB) TX bytes:464515787114 (432.6
GiB)
Interrupt:16
And brctrl show should look like this:
[root@mars network-scripts]# brctl show
bridge name bridge id STP enabled interfaces
beth1 8000.002219d509ee yes eth1
vifesty2local
eth0 8000.002219d509ed no vifesty2
vifwips0
vifmood0
vifesty1
vifesty0
peth0
You can then modify the line in your Xen domU config file to something
like this:
vif = ['ip=123.123.123.124, bridge=eth0,
vifname=vifesty2, mac=aa:00:aa:f3:9f:01', 'ip=192.168.5.3,
bridge=beth1, vifname=vifesty2local, mac=00:16:3e:08:be:a7']
Restart the domU and everything should work :)
Cheers,
Andrew
On 25/02/2010 9:18 AM, Digimer wrote:
On
10-02-23 11:01 PM, Andrew Kilham wrote:
Hi,
I have a Xen box set up with a number of VM's on it using bridged
networking. I have been using one NIC on the server, and assigning
public IP's to each of the VM's.
I have recently got a second separate physical machine, and I would
like
to use NFS to mount drives from my new machine, in to the VM's on my
Xen
machine. I have connected a crossover cable from the Xen machine to the
new machine, and I have set up a local area network between the two
servers. I'm just not sure how to then get my VM's to connect to the
new
network. Could someone please point me in the right direction :)
Cheers,
Andrew
If I understand correctly; You've got something like this:
dom0 - eth0 = 192.168.1.1
domA - eth0 = 192.168.1.100
domB - eth0 = 192.168.1.101
domB - eth0 = 192.168.1.102
You want to add another physical machine at something like:
New - eth0 = 192.168.1.10
And then mount it's storage on the VMs?
If that is right, then you should be able to connect dom0's eth0
interface to the new machine's eth0 (via cross-over or a switch) and be
off to the races. Is this what is failing?
Digi
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.5.435 / Virus Database: 271.1.1/2706 - Release Date: 02/23/10 19:34:00
|
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|