da Rancid » mer ago 31, 2005 7:51 pm
La via più semplice per la rete è utilizzare tun/tap. Prima di tutto devi creare questo file
touch /etc/qemu-ifup
chmod 771 /etc/qemu-ifup
Nel file è necessario scrivere, con un editor qualsiasi, le seguenti righe (è necessario avere i diritti di amministratore):
#!/bin/sh
sudo /sbin/ifconfig $1 xx.xx.xx.xx
sudo echo "1" > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Ti spiego brevemente le funzioni dello script..che dovrebbe andare bene sulla tua distro
sudo /sbin/ifconfig $1 xx.xx.xx.xx
quando qemu viene avviato tra la scheda di rete del pc emulato e il device tun0 creato al momento dell'avvio. Devi assegnare. al posto di xx.xx.xx.xx un IP di rete facente parte della tua sottorete, ad esempio 10.0.0.6 o 192.168.1.2, naturalmente l'Ip deve essere libero.
sudo echo "1" > /proc/sys/net/ipv4/ip_forward
abilita il pc reale al forwarding. Questo mi serve per fare in modo che il pc reale lasci passare i pacchetti destinati all'esterno senza bloccarli.
Naturalmente vista la natura dello script l'utente che esegue Qemu deve essere un sudoers, ma lanciando Qemu come root non dovresti avere problemi
Non è la mera fotografia che mi interessa. Quel che voglio è catturare quel minuto, parte della realtà.
The Medium Is The Messagge