[Un peu long] Souci de routage réseau vers une VM Xen 4.0 en squeeze
8 réponses
fra-duf-no-spam
Salut la liste.
J'ai un souci que je ne sais par quel bout prendre...
Le contexte:
Un serveur Dedibox noyau 2.6.32-5-xen-amd64, dans laquelle j'ai un DomU
2.6.32-5-amd64 mais sans les modules (j'explique apr=C3=A8s).
Quand je fais un ping du DomU depuis l'ext=C3=A9rieur, =C3=A7a ne r=C3=A9po=
nds
pas. Quand je le fais depuis le Dom0, =C3=A7a marche.
Le traceroute s'arr=C3=AAte au Dom0.
Ce n'est pas les seuls Dom0/DomU dans ce cas de figure, mais tous les
autres fonctionnent correctement.
Quelques d=C3=A9tails:
Le DomU =C3=A9tait en Lenny dans un Dom0 Lenny aussi. Je le migre dans un
Dom0 qui est Squeeze, du coup le fichier de config xen pointe sur un
noyau 2.6.32 mais celui-ci n'est pas encore install=C3=A9 dans le DomU. C'e=
st
pour =C3=A7a que les modules ne sont pas encore pr=C3=A9sents.
J'ai r=C3=A9alis=C3=A9 cette proc=C3=A9dure plus de 10 fois depuis le d=C3=
=A9but de mes
migrations, mais avec CE DomU dans CE Dom0, =C3=A7a ne marche pas.
Un tcpdump ICMP dans le Dom0 donne par exemple:
Depuis l'int=C3=A9rieur vers le monde ext=C3=A9rieur:
23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 289=
33, seq 1, length 64
23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 289=
33, seq 2, length 64
Depuis l'ext=C3=A9rieur vers le Dom0
23:31:39.474844 IP 62.147.184.98 > 88.191.122.173: ICMP echo request, id 28=
039, seq 1, length 64
23:31:39.474917 IP 88.191.122.173 > 62.147.184.98: ICMP echo reply, id 2803=
9, seq 1, length 64
23:31:40.478253 IP 62.147.184.98 > 88.191.122.173: ICMP echo request, id 28=
039, seq 2, length 64
23:31:40.478300 IP 88.191.122.173 > 62.147.184.98: ICMP echo reply, id 2803=
9, seq 2, length 64
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, lengt=
h 46
23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28
(Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0
qu'il faut contacter)
La table de routage du DomU est triviale:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Ifa=
ce
88.191.221.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
L'IP forwarding du Dom0 est bien en place:
root@srv06:~# cat /proc/sys/net/ipv4/ip_forward
1
Je ne sais plus o=C3=B9 regarder. Si une =C3=A2me g=C3=A9n=C3=A9reuse peut =
ne serait-ce que
m'aiguiller un peu, j'avoue que =C3=A7a m'aiderai pas mal :)
Merci d'avoir lu jusque l=C3=A0.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/87mx9adqwz.fsf@fermat.tourde.home
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, l ength 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, lengt h 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom
0
qu'il faut contacter)
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, l ength 46
23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, lengt h 28
(Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom
0
qu'il faut contacter)
La table de routage du DomU est triviale:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
88.191.221.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F21F899.5050706@gwilhom.fr
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, l ength 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, lengt h 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom
0
qu'il faut contacter)
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/87ipjxec4v.fsf@fermat.tourde.home
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F228AC1.6030301@gwilhom.fr
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Pascal Hambourg
Salut,
François TOURDE a écrit :
Quand je fais un ping du DomU depuis l'extérieur, ça ne réponds pas. Quand je le fais depuis le Dom0, ça marche.
Le traceroute s'arrête au Dom0.
Et dans l'autre sens, du domU vers l'extérieur ?
Un tcpdump ICMP dans le Dom0 donne par exemple:
Depuis l'intérieur vers le monde extérieur: 23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64 23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, length 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0 qu'il faut contacter)
Le dom0 fait proxy ARP sur son interface extérieure ?
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface ethernet, je n'appelle pas ça trivial. Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP sur son interface virtuelle connectée au domU. Est-ce le cas ?
On peut avoir la sortie de ip addr et ip route sur le dom0 et le domU ?
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Salut,
François TOURDE a écrit :
Quand je fais un ping du DomU depuis l'extérieur, ça ne réponds
pas. Quand je le fais depuis le Dom0, ça marche.
Le traceroute s'arrête au Dom0.
Et dans l'autre sens, du domU vers l'extérieur ?
Un tcpdump ICMP dans le Dom0 donne par exemple:
Depuis l'intérieur vers le monde extérieur:
23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64
23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ?
Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, length 46
23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28
(Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0
qu'il faut contacter)
Le dom0 fait proxy ARP sur son interface extérieure ?
La table de routage du DomU est triviale:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
88.191.221.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface
ethernet, je n'appelle pas ça trivial.
Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP
sur son interface virtuelle connectée au domU. Est-ce le cas ?
On peut avoir la sortie de ip addr et ip route sur le dom0 et le domU ?
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F23BFDE.605@plouf.fr.eu.org
Quand je fais un ping du DomU depuis l'extérieur, ça ne réponds pas. Quand je le fais depuis le Dom0, ça marche.
Le traceroute s'arrête au Dom0.
Et dans l'autre sens, du domU vers l'extérieur ?
Un tcpdump ICMP dans le Dom0 donne par exemple:
Depuis l'intérieur vers le monde extérieur: 23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64 23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, length 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0 qu'il faut contacter)
Le dom0 fait proxy ARP sur son interface extérieure ?
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface ethernet, je n'appelle pas ça trivial. Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP sur son interface virtuelle connectée au domU. Est-ce le cas ?
On peut avoir la sortie de ip addr et ip route sur le dom0 et le domU ?
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/871uqfa8e2.fsf@fermat.tourde.home
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique. L'autre sens ne marche pas mieux mais j'ai pas les traces.
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, le ngth 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0 qu'il faut contacter)
Sur quelle interface du dom0 ?
Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique. L'autre sens ne
marche pas mieux mais j'ai pas les traces.
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, le ngth 46
23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28
(Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0
qu'il faut contacter)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/87wr878tlx.fsf@fermat.tourde.home
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique. L'autre sens ne marche pas mieux mais j'ai pas les traces.
Un tcpdump ARP dans le Dom0 donne par exemple:
23:35:47.264189 ARP, Request who-has 88.191.221.39 tell 88.191.122.1, le ngth 46 23:35:48.056003 ARP, Reply 88.191.221.39 is-at c8:0a:a9:03:35:bf, length 28 (Le Dom0 indique bien que pour l'IP du DomU, c'est l'adresse MAC du Dom0 qu'il faut contacter)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Pascal Hambourg
François TOURDE a écrit :
Pascal Hambourg écrivait:
François TOURDE a écrit :
Depuis l'intérieur vers le monde extérieur: 23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64 23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Le dom0 fait proxy ARP sur son interface extérieure ?
Forcément, il est en ip_forwarding.
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface ethernet, je n'appelle pas ça trivial.
Bah moi si :) ... Ça signifie "quoi que tu aies à dire, fais-le par l'interface, et pas par une IP.
Faut quand même imaginer la signification du truc : - passerelle : tout l'internet est quelque part derrière elle ; - pas de passerelle : tout l'internet est directement sur le LAN !
Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP sur son interface virtuelle connectée au domU. Est-ce le cas ?
Oui, cf. un peu plus haut.
Plus haut il était question de l'interface physique.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
François TOURDE a écrit :
Pascal Hambourg écrivait:
François TOURDE a écrit :
Depuis l'intérieur vers le monde extérieur:
23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64
23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ?
Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Le dom0 fait proxy ARP sur son interface extérieure ?
Forcément, il est en ip_forwarding.
La table de routage du DomU est triviale:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
88.191.221.0 * 255.255.255.0 U 0 0 0 eth0
default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface
ethernet, je n'appelle pas ça trivial.
Bah moi si :) ... Ça signifie "quoi que tu aies à dire, fais-le par
l'interface, et pas par une IP.
Faut quand même imaginer la signification du truc :
- passerelle : tout l'internet est quelque part derrière elle ;
- pas de passerelle : tout l'internet est directement sur le LAN !
Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP
sur son interface virtuelle connectée au domU. Est-ce le cas ?
Oui, cf. un peu plus haut.
Plus haut il était question de l'interface physique.
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/4F285C91.5080908@plouf.fr.eu.org
Depuis l'intérieur vers le monde extérieur: 23:31:27.602257 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 1, length 64 23:31:28.601556 IP 88.191.221.39 > 88.191.229.82: ICMP echo request, id 28933, seq 2, length 64
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interfaces ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Le dom0 fait proxy ARP sur son interface extérieure ?
Forcément, il est en ip_forwarding.
La table de routage du DomU est triviale:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 88.191.221.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 eth0
Une route par défaut sans adresse de passerelle sur une interface ethernet, je n'appelle pas ça trivial.
Bah moi si :) ... Ça signifie "quoi que tu aies à dire, fais-le par l'interface, et pas par une IP.
Faut quand même imaginer la signification du truc : - passerelle : tout l'internet est quelque part derrière elle ; - pas de passerelle : tout l'internet est directement sur le LAN !
Pour que tout ça marche, je pense qu'il faut que le dom0 fasse proxy ARP sur son interface virtuelle connectée au domU. Est-ce le cas ?
Oui, cf. un peu plus haut.
Plus haut il était question de l'interface physique.
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe" vers En cas de soucis, contactez EN ANGLAIS Archive: http://lists.debian.org/
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interface s ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Très juste, mais je n'arrive pas à faire un dump de cette interfa ce.
Faut quand même imaginer la signification du truc : - passerelle : tout l'internet est quelque part derrière elle ; - pas de passerelle : tout l'internet est directement sur le LAN !
Sur quelle interface du dom0 ?
Qu'est-ce que ça donne dans l'autre sens, sur toutes les interface s ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Très juste, mais je n'arrive pas à faire un dump de cette interfa ce.
Faut quand même imaginer la signification du truc :
- passerelle : tout l'internet est quelque part derrière elle ;
- pas de passerelle : tout l'internet est directement sur le LAN !
Mais en l'occurence, c'est Xen qui installe et paramètre cette
interface. Je suppose qu'il fait ça bien :)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists
Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org
Archive: http://lists.debian.org/87liomxjd5.fsf@fermat.tourde.home
Sur quelle interface du dom0 ? Qu'est-ce que ça donne dans l'autre sens, sur toutes les interface s ?
Une seule interface sur le Dom0, en tout cas physique.
Mais il y a bien une interface virtuelle en liaison avec le domU.
Très juste, mais je n'arrive pas à faire un dump de cette interfa ce.
Faut quand même imaginer la signification du truc : - passerelle : tout l'internet est quelque part derrière elle ; - pas de passerelle : tout l'internet est directement sur le LAN !