[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: creation d'un tun/tap pour qemu



Merci de ta reponse

Tu as tout à fait raison le probleme n'est pas sur le device mais sur sa prise en compte par le noyau.

J'ai testé plusieurs choses :

#insmod netlink_dev --> Ca ne donne rien

#insmod ethertap --> Me donne un tap0 visible avec ifconfig mais qemu n'arrive pas à l'utiliser (en config par defaut)

#insmod tun --> Ne donne rien

J'ai trouvé des truc sur google mais c'est lié à UserModeLinux et je ne sais pas ce que c'est.
Donc je continu à creuser
Si des idées viennent.....

Frédéric Bothamy a écrit :
* zenetics <zenetics@free.fr> [2005-01-24 20:28] :
  
Bon mon sujet n'a pas l'air d'inspirer grand monde....

En cherchant un peu plus profond j'ai tenté de savoir ce que SIOC... 
voulait dire!!!!
En fait l'interface TAP est crée (MAKEDEV tun ) mais il n'y a pas de 
configuration Bas niveau

Il faut faire un ioctl() mais je ne sais pas l'utiliser ni meme les 
arguments qu'il faut mettre dedans Je ne comprend pas la page man 
et...Donc j'en appelle à vos compétences pour configurer /dev/net/tun 
pour obtenir un tun0 ou tap0
    
Pourtant tout était indiqué dans ma réponse... (cf. plus bas)

L'ioctl n'est nécessaire que si tu touches au code de qemu. Si tu veux
simplement utiliser qemu, il te suffit de vérifier que le priphérique
est bien créé (ce que tu as fait) et que le noyau sait gérer les
périphériques tuntap (ce que tu ne nous as pas encore indiqué).

Les tun0 et tap0 sont créés dynamiquement lors de l'exécution du
programme réalisant l'ioctl.


Fred

  
Frédéric Bothamy a écrit :

    
* zenetics <zenetics@free.fr> [2005-01-23 03:38] :


      
Bonjour!

Je suis sous debian unstable avec un noyau 2.4.27 et j'aimerai installer 
l'interface tun/tap pour qemu.

Le probleme c'est que mal mes recherches et tentatives d'installer ce 
device il n'est pas détecté

Ce que j'ai fait :
tout d'abord un
#mkdir /dev/net
#mknod /dev/net/tun c 10 200
#modprobe tun

Et là la ifconfig tun0 add 172.0.0.1 netmask 255.255.255.0
Me donne
tun: erreur lors de la recherche d'infos sur l'interface: Périphérique 
non trouvé
tun: erreur lors de la recherche d'infos sur l'interface: Périphérique 
non trouvé
SIOCSIFNETMASK: Aucun périphérique de ce type
De meme avec tap

J'ai cherché pour trouver qu'il fallait faire #MAKEDEV netlink
j'ai donc tunX dans /dev/....je recommence la meme manip mknod modprob 
ifconfig et toujours rien!!!

Donc si quelqu'un connait une manière d'activer le tun/tap pour mon 
noyau (j'ai lu qq par que la comil n'etait pas necessaire) et un exemple 
de script à faire pour faire fonctionner tout ca
  

        
La comil, je ne sais pas ce que c'est, par contre, il est nécessaire
d'avoir le support tuntap dans ton noyau, donc de recompiler ton noyau
si tu n'as pas ce support.

Pour le script, il y a pas mal d'infos dans le fichier tuntap.txt du
répertoire Documentation/networking/ du noyau Linux.


Fred



      
  

Reply to: