problème relevé dans Debian Etch et dans Ubuntu Breezy: je ne parviens pas à créer un périphérique tun.
Lorsque je lance un modprobe tun, le module se charge bien dans le noyau sans erreur (vérifié dans les logs).
J'ai bien créé un /dev/net/tun (déjà créé sous Breezy) avec:
mknod /dev/net/tun c 10 200.
J'ai fait la même chose pour tun0. J'ai même essayé sans aussi.
Quand je fais: ifconfig tun0 0.0.0.0 up j'ai le message suivant:
SIOCSIFADDR: Aucun périphérique de ce type
tun0: ERROR while getting interface flags: Aucun périphérique de ce type
Impossible d'accéder au périphérique quoi... et pourtant, la manip marchait bien sous Sarge (objectif: qemu+network).
Soit je n'ai rien compris à tun, soit j'ai oublié quelquechose dans la config, soit y a un bug...
# qemu-ifup, tunctl
Posté par Amand Tihon (site web personnel) . Évalué à 3.
allergy@hali:~$ cat /etc/qemu-ifup
#!/bin/sh
echo "Setting $1 user..."
sudo -p "Password for $0:" /usr/sbin/tunctl -u 'allergy' -t $1
echo "Activating link for $1..."
sudo -p "Password for $0:" /bin/ip link set $1 up
echo "Adding IP address on $1..."
sudo -p "Password for $0:" /bin/ip addr add 172.16.0.10/24 dev $1
echo "Done."
Dans l'ordre:
- création du tun0 (passé en argument) avec tunctl
- activation de l'interface
- ajout de l'ip
Je n'ai jamais vraiment utilisé ifconfig, lui ayant toujours préféré iproute.
À mon avis, ton problème vient soit de la création de l'interface, qui se fait avec tunctl, soit de l'utilisation de ifconfig.
[^] # Re: qemu-ifup, tunctl
Posté par fox (site web personnel) . Évalué à 1.
[^] # Re: qemu-ifup, tunctl
Posté par Amand Tihon (site web personnel) . Évalué à 4.
[^] # Re: qemu-ifup, tunctl
Posté par Médéric RIBREUX (site web personnel) . Évalué à 1.
merci de la réponse mais hélas, sous etch:
http://packages.debian.org/cgi-bin/search_contents.pl?word=t(...)
Bref, impossible de trouver tunctl. Je veux bien le compiler à la main mais sous Sarge, ça se passait bien sans tunctl... Je vais essayer en changeant le noyau !
[^] # Re: qemu-ifup, tunctl
Posté par Laurent Mutricy . Évalué à 3.
uml-utilities - User-mode Linux (utility programs)
dpkg -L uml-utilities
...
/usr/sbin/tunctl
...
donc je propose un petit apt-get install uml-utilities
apt, dkpg, et aptitude sont des outils performants dont il convient de savoir se servir (en particulier sous debian ou ubuntu) pour cela RTFM
[^] # Re: qemu-ifup, tunctl
Posté par Médéric RIBREUX (site web personnel) . Évalué à 2.
je ne devrais même pas perdre mon temps à répondre mais:
apt-cache search tunctl ne retourne rien sous testing pure...
en revanche, on peut utiliser le paquet de stable, ça s'installe bien !
Et avec tunctl ça fonctionne à merveille (du moins, j'ai accès au périphérique tun0 en étant root).
bon, merci pour tout...
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.