|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] NAT and bridge at the same time
jez wrote:
On Fri, Mar 23, 2007 at 07:54:59AM +0100, carlopmart wrote:
jez wrote:
On Thu, Mar 22, 2007 at 04:37:45PM +0100, carlopmart wrote:
Somebody knows if is it possible (with xen 3.0.3) to use an eth0 hosts
interface as a bridge and nat virtual device at the same time for two
virtual guests (one with nat interface and another as a bridge interface
)?? How can I do??
Can you explain the problem you are trying to solve here and explain
which traffic is to be bridged and which is to be NAT'd?
Dom0 has only one interface, eth0, is this correct?
Are you saying that you want each VM to have two interfaces eth0 and
eth1, where eth0 is bridged with the local LAN and eth1 is NAT'd? Or
are you saying that you have two VMs and you want traffic from one VM to
be bridged and traffic from the other VM to be NAT'd?
What distribution are you running: Debian? Fedora? ...?
Please be a lot more specific when you ask for solutions to complicated
problems.
Sorry jez ... I will to try to explain:
Dom0 has only one interface: eth0. I have two VMs and I need to use xenbr0
(linked to domU eth0) as a bridge on one VM, and on the other VM another
xenbr0 as NAT'd device ...
If you had answered the questions (your problem?, your distro?) you might
have got a better solution. Too late now though ;-)
When you have the time, I recommend you read:
http://www.catb.org/~esr/faqs/smart-questions.html
The following shows one way to set up a dom0 that has one interface
eth0, and two domUs vm1 and vm2, so that:
- Traffic from vm1 is bridged with eth0 on dom0
- Traffic from vm2 is NAT'd on dom0
We will assume that eth0 on dom0 has an address of 172.16.1.1
# cd /etc/xen/scripts
# cp vif-route vif-myroute
edit /etc/xen/scripts/vif-myroute:
change:
main_ip=$(dom0_ip)
to:
main_ip=10.0.0.1
echo 1 > /proc/sys/net/ipv4/ip_forward
config file for vm1 should contain:
vif = [ '' ]
config file for vm2 should contain:
vif = [ 'ip=10.0.0.2,script=vif-myroute' ]
# iptables -t nat -A POSTROUTING -s 10.0.0.2 -o eth0 \
-j SNAT --to 172.16.1.1
Then start your domUs.
Configure vm2 to have:
address: 10.0.0.2
netmask: 255.255.255.252
gateway: 10.0.0.1
If everything works, then save the iptables rules on dom0:
# /etc/init.d/iptables save
cheers,
jez
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
Many thanks jez, thats what I need to do ...
--
CL Martinez
carlopmart {at} gmail {d0t} com
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|