Hello,
J'aimerai essayer un BSD dans qemu. Pour cela, j'ai téléchargé un freebsd net install (26mb) qui permet de compléter une installation par FTP.
J'ai créé une image de 4G pour cela, et voici comment je lance le truc:
qemu -kernel-kqemu -k fr -cdrom6.1-RELEASE-i386-bootonly.iso -hda freebsd.img -boot d -net user
Une fois à l'installation, je peux partitionner etc., mais il n'est pas capable de récupérer les données par FTP.
Pourtant, à la config. de la carte réseau, je vois bien le nouveau domaine créé en 10.0.x.y et une IP est bien attribuée par DHCP.
Y a-t-il autre chose à ajouter ? J'ai regardé un peu la doc mais je m'y perds...
Merci !
# network emulation
Posté par yann gabrielle . Évalué à 0.
il faut utiliser l'option -net dans la ligne de cmd.
voici le lien de la documentation qui explique comment t'y prendre
http://fabrice.bellard.free.fr/qemu/qemu-doc.html#TOC20
[^] # Re: network emulation
Posté par yann gabrielle . Évalué à 2.
as-tu essayer l'interface TAP de QEMU ?
# Probleme de -net
Posté par peck (site web personnel) . Évalué à 2.
J'ai du utiliser la solution de tun/tap.
[^] # Re: Probleme de -net
Posté par TNorth . Évalué à 1.
Il y a http://compsoc.dur.ac.uk/~djw/qemu.html qui propose une solution.
Mais qu'est ce que cette interface br0 ? elle fait un "pont" entre eth0 et le reste ?
J'ai également trouvé ce post http://www.dad-answers.com/qemu-forum/viewtopic.php?t=691 qui doit permettre de faire communiquer des machines émulées par le réseau.
Merci !
[^] # Re: Probleme de -net
Posté par peck (site web personnel) . Évalué à 2.
Une fois que tu as lancé qemu avec tun/tap tu as 2 cartes réseau, tun0 vers qemu et eth0 vers ton réseau existant. Si tu veux accéder a l'extérieur depuis qemu tu as le choix entre : faire un bridge et faire un routeur.
Le bridge est décrit dans ta premiere url, c'est un pont. Il consiste à considérer les 2 interfaces comme une seule (br0) et a switcher les paquets entre les 2 au besoin.
Le routeur consiste a utiliser un sous réseau différent sur le qemu. Genre 10.0.0.1/24 pour tun0 10.0.0.2/24 pour eth0 dans le qemu et a router (avec ou sans modification) les paquets vers eth0. Ceci se fait avec les commandes :
echo 1 > /proc/sys/net/ipv4/ip_forward
sbin/iptables -t nat -A POSTROUTING -o eth0 -s 10.0.0.0/24 -j MASQUERADE
# Solution
Posté par Unchabin . Évalué à -1.
Le soucis, c'est à toi de te créer le vmdk et accessoirement ce n'est pas libre
# moi j'ai rien besoin de faire...
Posté par djibb (site web personnel) . Évalué à 1.
qemu -kernel-kqemu -hda ce que tu veux
et hop... y'a le réseau sans que j'ai besoin de rien faire.
surprenant... mais c comme ca :)
# iptables
Posté par nathrinder . Évalué à 1.
echo 1 > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -A INPUT -i ! eth0 -j ACCEPT
/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Evidement, il faut modifier eth0 par le nom de l'interface connectée à internet.
[^] # Re: iptables
Posté par TNorth . Évalué à 1.
[^] # Re: iptables
Posté par nathrinder . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.