Mario Minati
2005-Jun-02  16:07 UTC
[Xen-users] Networking domU > Internet ping gives "destination host unreachable"
Hello @all,
thanks for all the helpfull answers in this mailing list. They helped me 
compiling a new kernel 2.6.10.11 with Xen 2.0.6 (my first one), setting 
up a dom0 with RAID, LVM and loop devices for domU, integrating a second 
network as xen-br1 (I''m calling the /etc/xen/scripts/network script
from
within /etc/init.d/xend to bring up / down the second bridge.) and 
bootstrapping my domU VMM.
But finally I got stuck just before the goal.
When in my dom0 I can ping successfully any computer on the same subnet 
and any web server (e. g. www.heise.de)
But in my domU I can only ping the internal computers. Pinging a 
web-server gives me an "destination host unreachable", even though he 
can transform a DNS-name into the IP-adress, but thats probably because 
of my own DNS on 192.168.10.2.
That''s the result of ping in domU:
rc_manager:~# ping www.heise.de
PING www.heise.de (193.99.144.85) 56(84) bytes of data.
#From 192.168.250.1 icmp_seq=1 Destination Host Unreachable
 From 192.168.250.1 icmp_seq=2 Destination Host Unreachable
 From 192.168.250.1 icmp_seq=3 Destination Host Unreachable
 From 192.168.250.1 icmp_seq=5 Destination Host Unreachable
 From 192.168.250.1 icmp_seq=6 Destination Host Unreachable
 From 192.168.250.1 icmp_seq=7 Destination Host Unreachable
--- www.heise.de ping statistics ---
8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7027ms
, pipe 3
A few words on the network topology:
192.168.10.1 is gateway to internet
dom0 and domU are DHCP-Clients in 192.168.10.x network
I have two networkcards in my xen-machine:
eth0 is connect to the 192.168.10.x net
eth1 is not used at the moment (domU will be DNS/DHCP/NFS Server for a 
new subnet 192.168.250.x with fixed domU fixed IP 192.168.10.1 and dom0 
fixed IP 192.168.250.2)
Might there be a problem with MACs of domU (look at the end of this 
mail). Once I read something with first byte of MAC address and 
multicast modus or something?
Or does domU mix up the two nics? (Don''t think so.)
I hope you can give me some advice where to look at.
Regards,
Mario Minati
In the following I paste infomation on the network configuration.
*dom0*
xen-001:~# ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:50:04:F6:01:82
          inet Adresse:192.168.10.246  Bcast:192.168.10.255  
Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:964 errors:0 dropped:0 overruns:0 frame:0
          TX packets:395 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:128050 (125.0 KiB)  TX bytes:56409 (55.0 KiB)
          Interrupt:11 Basisadresse:0xe400
eth1      Protokoll:Ethernet  Hardware Adresse 00:06:4F:18:0C:E1
          inet Adresse:192.168.250.2  Bcast:192.168.250.255  
Maske:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 b)  TX bytes:1800 (1.7 KiB)
          Interrupt:5 Basisadresse:0xa000
lo        Protokoll:Lokale Schleife
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3577 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3577 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:391367 (382.1 KiB)  TX bytes:391367 (382.1 KiB)
vif1.0    Protokoll:Ethernet  Hardware Adresse FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:207 errors:0 dropped:0 overruns:0 frame:0
          TX packets:801 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:27421 (26.7 KiB)  TX bytes:99617 (97.2 KiB)
vif1.1    Protokoll:Ethernet  Hardware Adresse FE:FF:FF:FF:FF:FF
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:1260 (1.2 KiB)  TX bytes:0 (0.0 b)
xen-br0   Protokoll:Ethernet  Hardware Adresse 00:50:04:F6:01:82
          inet Adresse:192.168.10.246  Bcast:192.168.10.255  
Maske:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:793 errors:0 dropped:0 overruns:0 frame:0
          TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:87995 (85.9 KiB)  TX bytes:26798 (26.1 KiB)
xen-br1   Protokoll:Ethernet  Hardware Adresse 00:06:4F:18:0C:E1
          inet Adresse:192.168.250.2  Bcast:192.168.250.255  
Maske:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:30 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:840 (840.0 b)  TX bytes:0 (0.0 b)
xen-001:~# brctl show
bridge name     bridge id               STP enabled     interfaces
xen-br0         8000.005004f60182       no              eth0
                                                        vif1.0
xen-br1         8000.00064f180ce1       no              eth1
                                                        vif1.1
xen-001:~# route -n
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use 
Iface
192.168.250.0   0.0.0.0         255.255.255.0   U     0      0        0 
xen-br1
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 
xen-br0
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 
xen-br0
xen-001:~# iptables
iptables v1.2.11: no command specified
Try `iptables -h'' or ''iptables --help'' for more
information.
xen-001:~# iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
*domU*
rc_manager:~# ifconfig
eth0      Link encap:Ethernet  HWaddr AA:00:00:00:01:00
          inet addr:192.168.10.250  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:818 errors:0 dropped:0 overruns:0 frame:0
          TX packets:210 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:101509 (99.1 KiB)  TX bytes:27847 (27.1 KiB)
eth1      Link encap:Ethernet  HWaddr AA:00:00:00:01:01
          inet addr:192.168.250.1  Bcast:192.168.250.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:1260 (1.2 KiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:24 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2592 (2.5 KiB)  TX bytes:2592 (2.5 KiB)
rc_manager:~# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use 
Iface
192.168.250.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.10.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         192.168.250.1   0.0.0.0         UG    0      0        0 eth1
0.0.0.0         192.168.10.1    0.0.0.0         UG    0      0        0 eth0
*domU Configuration*
xen-001:/etc/xen/auto# cat rc_manager
#  -*- mode: python; -*-
kernel = "/boot/vmlinuz-2.6.11-xenU"
memory = 128
name = "rc_manager"
nics=2
vif = [ ''mac=aa:00:00:00:01:00, bridge=xen-br0'',
''mac=aa:00:00:00:01:01,
bridge=xen-br1'' ]
disk = [ ''file:/opt/xen/disks/rc_manager/main.loop,sda1,w'', 
''file:/opt/xen/disks/rc_manager/opt.loop,sda2,w'', 
''file:/opt/xen/disks/rc_manager/swap.loop,sda3,w'' ]
root = "/dev/sda1 ro"
restart = ''onreboot''
_______________________________________________
Xen-users mailing list
Xen-users@lists.xensource.com
http://lists.xensource.com/xen-users
Johannes Puschmann
2005-Jun-02  20:14 UTC
Re: [Xen-users] Networking domU > Internet ping gives "destination host unreachable"
Mario Minati wrote:> Hello @all,> rc_manager:~# route -n > Kernel IP routing table > Destination Gateway Genmask Flags Metric Ref Use > Iface > 192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 > eth1 > 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 > eth0 > 0.0.0.0 192.168.250.1 0.0.0.0 UG 0 0 0 > eth1 > 0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 > eth0 > >Looks like the kernel wants to get out at eth1. Try to delete the default route at eth1, IRC route del default gw 192.168.250.1 or try with Interface metrics. HTH Johannes _______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users
Mario Minati
2005-Jun-02  23:01 UTC
Re: [Xen-users] Networking domU > Internet ping gives "destination host unreachable"
Hello Johannes, you saved my day :-) I''m not experienced in that routing stuff, but I should have seen that before... The reason was in my /etc/network/interfaces On the static definition of eth1 I had a gateway line, because I misunderstood the meaning of it. After removing it, everything works like a charm. Thanks again, Mario Minati Johannes Puschmann schrieb:>Mario Minati wrote: > > >>Hello @all, >> >> > > > >>rc_manager:~# route -n >>Kernel IP routing table >>Destination Gateway Genmask Flags Metric Ref Use >>Iface >>192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 >>eth1 >>192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 >>eth0 >>0.0.0.0 192.168.250.1 0.0.0.0 UG 0 0 0 >>eth1 >>0.0.0.0 192.168.10.1 0.0.0.0 UG 0 0 0 >>eth0 >> >> >> >> > >Looks like the kernel wants to get out at eth1. >Try to delete the default route at eth1, >IRC route del default gw 192.168.250.1 or try with Interface metrics. > >HTH >Johannes > > >_______________________________________________ >Xen-users mailing list >Xen-users@lists.xensource.com >http://lists.xensource.com/xen-users > > >_______________________________________________ Xen-users mailing list Xen-users@lists.xensource.com http://lists.xensource.com/xen-users