hm, tcpdump from external -> eth3 of dom0 looks fine
tcpdump from exteran -> eth1 of domU = no reply
tcpdump from eth3 -> ext = fine
tcpdump from eth3->domU ... the ping says it's ok, but tcpdump shows
nothing
likewise domU->eth3 ... says it's pinging, but tcpdump shows nothing
so is what's happening here is both sides pinging the bridge, but nothing
is going through? i have this in dmesg:
device vif1.0 entered promiscuous mode
xen-br0: port 1(vif1.0) entering learning state
xen-br0: topology change detected, propagating
xen-br0: port 1(vif1.0) entering forwarding state
device vif1.1 entered promiscuous mode
xen-br1: port 2(vif1.1) entering learning state
xen-br1: topology change detected, propagating
xen-br1: port 2(vif1.1) entering forwarding state
so that looks good ...
i'm not supposed to make the domU gateway the same as the domO nic or
anything am i?
perhaps that dump information will clarify the problem ...
i hope =)
On Mon, 2 May 2005, Mark Doll wrote:
Hi Andrew!
andrew mathes wrote:
ok, so, ... brctl show shows this:
xen-br0 8000.001143fd7101 no eth0
vif10.0
vif11.0
vif12.0
vif9.0
xen-br1 8000.001143fd7102 no eth3
vif10.1
vif11.1
vif12.1
vif9.1
so obviously the interfaces are bound to the correct bridges, i just
can't reach any of the interfaces through the second bridge (eth0 isn't
plugged in ...)
This looks good. So since it worked for me, check if
- all interfaces are up including (the unconfigured) eth3 in domain0
- eth1 of domain10 (domain11, domain12) and the external host connected
to eth3 of domain0 are configured with the same IP subnet
- make shure that spoof protection makes no problems, so better disable
it by setting /proc/sys/net/conf/*/rp_filter to 0
- the bridge is in forwarding state? With dmesg you should see something
like
xen-br1: port 1(vif10.1) entering learning state
xen-br1: topology change detected, propagating
xen-br1: port 1(vif10.1) entering forwarding state
and so on for the other vifs
For debugging you should use something simpler than ssh. I always use
"ping" together with "tcpdump". I. e. in domain0 use "tcpdump -eni eth3
icmp or arp") to check how far the address resolution and the ping
packets go and if answers are coming in. Try this on all hosts.
Sometimes a broadcast ping, i. e. "ping -b 10.11.12.255" if your network
is 10.11.12.0/24, or "ping -I eth0 -b 255.255.255.255" if eth0 is on the
subet you wish to check, is more robust in the presence of misconfigured
IP addresses.
Mark.
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-users
|