|
|
|
|
|
|
|
|
|
|
xen-users
Re: [Xen-users] ebtables tying mac to ip problem
Thanks for the insight,
Unfortunately i still cant get it to work. it seems to be a problem with /sbin/ebtables -P FORWARD DROP
if i change this to /sbin/ebtables -P FORWARD then it starts working again but i can change ip address etc on the guest
Does the vif-bridge patch still apply for this setup?
Will i start from scratch and try to build up a set of rules for this situation? i'm sure this will fit into most xen networking situations as this setup is popular.
Cheers.
On Fri, Apr 3, 2009 at 10:30 AM, Rafał Kupka <rkupka+Listy.Xen@xxxxxxxxxxxxx> wrote:
On Tue, Mar 31, 2009 at 07:39:31PM +0100, David Markey wrote:
Hi,
That's based on quite non-standard Xen network setup:
- dom0 as a router,
two interfaces eth0 (outside) and xen-br0 (private network) for Xen
domUs
- domU during startup joins xen-br0
- dom0 do NAT, firewalling and finally forwards domUs traffic by eth0
connection to Internet
My old email in URL above lacks such information, sorry.
> The DomU's network gets blocked both inward and outward.
I think that there is yet another problem with dom0 connectivity. Bridge
eth0 in your setup is shared by Dom0 interface and DomUs vifs?
> I've patched my vif-bridge with the instructions on that page any they
> seem to be applied correctly.
>
> The network is a simple 10.0.0.0 network with eth0(10.0.0.5) bridge with
> peth0 as the physical interface.
Thats the difference that matters -- ebtables rules blocks dom0 arp, and
any traffic from peth0.
> There are the commands I issued at the start
Please try to extend that initial rules by permitting traffic from
peth0. Untested, but should help.
> Paris:~# /sbin/ebtables -N eth0
> Paris:~# /sbin/ebtables -A eth0 --log-level notice --log-prefix "eth0"
> --log-ip --log-arp -j DROP
/sbin/ebtables -A INPUT --logical-in peth0 -j ACCEPT
> Paris:~# /sbin/ebtables -A INPUT --logical-in eth0 -j eth0
/sbin/ebtables -A FORWARD --logical-in peth0 -j ACCEPT
> Paris:~# /sbin/ebtables -A FORWARD --logical-in eth0 -j eth0
> Paris:~# /sbin/ebtables -P INPUT DROP
> Paris:~# /sbin/ebtables -P FORWARD DROP
> Log:
>
> [19267.149206] eth0 IN=peth0 OUT=vif8.0 MAC source = 00:e0:81:71:9b:01
> MAC dest = 00:16:3e:0c:8f:80 proto = 0x0806 ARP HTYPE=1, PTYPE=0x0800,
> OPCODE=2 ARP MAC SRC="" ARP IP SRC="" ARP MAC
> DST=00:16:3e:0c:8f:80 ARP IP DST=10.0.0.254
Packet from interface peth0 (IN=peth0), there was no rules for that
interface before.
Kupson
--
Great software without the knowledge to run it is pretty useless.
(Linux Gazette #1)
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|
|
|
|
|