Problème réseau avec lguest

Le
Kevin Denis
Bonjour,

je teste lguest qui est un programme relativement sympathique.
J'ai néanmoins un problème avec le réseau.

La doc spécifie de lancer de cette manière lguest pour obtenir du réseau:
# lguest 48 --tunnet2.168.19.1 --block=disque.img bzImage root=/dev/vda ro

Ce que je fais. La doc signale d'utiliser ensuite l'IP 192.168.19.2
dans lguest. Ok.

Sauf qu'ensuite, impossible de pinguer l'hote depuis l'invité ou
inversement.
Est-ce que quelqu'un a réussi à utiliser le réseau avec lguest? Et
surtout, comment?

Merci
--
Kevin
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Pascal Hambourg
Le #1915871
Salut,


je teste lguest qui est un programme relativement sympathique.
J'ai néanmoins un problème avec le réseau.

La doc spécifie de lancer de cette manière lguest pour obtenir du réseau:
# lguest 48 --tunnet2.168.19.1 --block=disque.img bzImage root=/dev/vda ro

Ce que je fais. La doc signale d'utiliser ensuite l'IP 192.168.19.2
dans lguest. Ok.

Sauf qu'ensuite, impossible de pinguer l'hote depuis l'invité ou
inversement.


Mais encore ? Il y a des messages d'erreur ?
La configuration réseau de l'hôte et de l'invité est-elle correcte ?
Que racontent, sur les deux :
ip addr
ip route
ou :
ifconfig -a
route -n

Que disent les compteurs de paquets d'ifconfig pour les interfaces
considérées ?
Que voit tcpdump ou équivalent sur les interfaces considérées ?

Kevin Denis
Le #1915869
On 2008-03-05, Pascal Hambourg
La doc spécifie de lancer de cette manière lguest pour obtenir du réseau:
# lguest 48 --tunnet2.168.19.1 --block=disque.img bzImage root=/dev/vda ro

Ce que je fais. La doc signale d'utiliser ensuite l'IP 192.168.19.2
dans lguest. Ok.

Sauf qu'ensuite, impossible de pinguer l'hote depuis l'invité ou
inversement.


Mais encore ?


Pas grand chose.

Il y a des messages d'erreur ?


Aucun.

La configuration réseau de l'hôte et de l'invité est-elle correcte ?


Le seul truc qui me chipote c'est que l'adresse MAC du tap0 dans l'hote
est la meme que l'invite. Si je change la MAC de l'invite, je
crash lguest, si je change la MAC de l'hote, ca ne change rien.
:~# ifconfig tap0 down
:~# ifconfig tap0 hw ether 00:ff:9e:6c:4b:12 192.168.19.1
:~# ifconfig tap0 up
Et toujours pas grand chose de mieux.

Que racontent, sur les deux :
ip addr


:~# ip addr
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:ff:9e:6c:4b:4e brd ff:ff:ff:ff:ff:ff
inet 192.168.19.2/24 brd 192.168.19.255 scope global eth0

ip route


192.168.19.0/24 dev eth0 proto kernel scope link src 192.168.19.2
127.0.0.0/8 dev lo scope link

ou :
ifconfig -a
route -n

Que disent les compteurs de paquets d'ifconfig pour les interfaces
considérées ?


Coté invité:
:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:FF:9E:6C:4B:4E
inet addr:192.168.19.2 Bcast:192.168.19.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:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

:~# ping -c 3 192.168.19.1
PING 192.168.19.1 (192.168.19.1) 56(84) bytes of data.
From 192.168.19.2 icmp_seq=1 Destination Host Unreachable
From 192.168.19.2 icmp_seq=2 Destination Host Unreachable
From 192.168.19.2 icmp_seq=3 Destination Host Unreachable

--- 192.168.19.1 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2000ms
, pipe 3
:~# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:FF:9E:6C:4B:4E
inet addr:192.168.19.2 Bcast:192.168.19.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:2 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:84 (84.0 b)

Coté hôte:
:~$ /sbin/ifconfig tap0
tap0 Link encap:Ethernet HWaddr 00:FF:9E:6C:4B:4E
inet addr:192.168.19.1 Bcast:192.168.19.255 Mask:255.255.255.0
inet6 addr: fe80::2ff:9eff:fe6c:4b4e/64 Scope:Link
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:3 errors:0 dropped:0 overruns:0 frame:0
TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:126 (126.0 b) TX bytes:594 (594.0 b)

Que voit tcpdump ou équivalent sur les interfaces considérées ?


Pendant un ping, cote hote:
:~# tcpdump -e -n -i tap0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on tap0, link-type EN10MB (Ethernet), capture size 96 bytes
15:50:41.553736 00:ff:9e:6c:4b:4e > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806),
length 42: arp who-has 192.168.19.1 tell 192.168.19.2
15:50:41.580230 00:ff:9e:6c:4b:4e > 00:ff:9e:6c:4b:4e, ethertype ARP (0x0806),
length 42: arp reply 192.168.19.1 is-at 00:ff:9e:6c:4b:4e
15:50:42.553764 00:ff:9e:6c:4b:4e > ff:ff:ff:ff:ff:ff, ethertype ARP (0x0806),
length 42: arp who-has 192.168.19.1 tell 192.168.19.2

Et coté lguest:
:~# tcpdump -n -i eth0
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
15:49:25.597272 arp who-has 192.168.19.1 tell 192.168.19.2
15:49:26.597440 arp who-has 192.168.19.1 tell 192.168.19.2
15:49:27.597610 arp who-has 192.168.19.1 tell 192.168.19.2

Le neant cote invite... arping d'un cote comme de l'autre ne
me montre rien, pas le moindre paquet.
--
Kevin


Kevin Denis
Le #1915862
On 2008-03-05, Kevin Denis

Le seul truc qui me chipote c'est que l'adresse MAC du tap0 dans l'hote
est la meme que l'invite. Si je change la MAC de l'invite, je
crash lguest, si je change la MAC de l'hote, ca ne change rien.
:~# ifconfig tap0 down
:~# ifconfig tap0 hw ether 00:ff:9e:6c:4b:12 192.168.19.1
:~# ifconfig tap0 up

Bon, c'était la bonne piste.


En fait il faut lancer un lguest, surtout ne pas configurer l'interface
dans le lguest (pas de DHCP ou de statique).
Il faut alors modifier la MAC de l'invité.
Puis configurer l'interface dans le lguest.
Et ça fonctionne.
Curieux.
--
Kevin

Kevin Denis
Le #1915843
On 2008-03-05, Kevin Denis

Le seul truc qui me chipote c'est que l'adresse MAC du tap0 dans l'hote
est la meme que l'invite. Si je change la MAC de l'invite, je
crash lguest, si je change la MAC de l'hote, ca ne change rien.
:~# ifconfig tap0 down
:~# ifconfig tap0 hw ether 00:ff:9e:6c:4b:12 192.168.19.1
:~# ifconfig tap0 up

Bon, c'était la bonne piste.


En fait il faut lancer un lguest, surtout ne pas configurer l'interface
dans le lguest (pas de DHCP ou de statique).
Il faut alors modifier la MAC de l'invité.

[supersedes] Non, c'est bien entendu la MAC de l'hote, ie celle de tap0
qu'il faut modifier.

Puis configurer l'interface dans le lguest.
Et ça fonctionne.
Curieux.
--
Kevin

Publicité
Poster une réponse
Anonyme