Entra

View Full Version : Internet su una macchina virtuale


AnonimoVeneziano
14-07-2004, 10:12
Ciao ,

Ho emulato un DragonFly BSD in una macchina virtuale sotto Linux con QEMU .

QEMU permette di collegare i 2 computer (virtuale e reale) tramite interfaccia "tun0" , mentre in QEMU ho configurato normalmente la scheda di rete .

Le 2 macchine si pingano tranquillamente ,ora io vorrei collegare la macchina QEMU a internet .

Io sono collegato a internet tramte un Router ADSL Zyxel , che è collegato al mio computer principale tramite Ethernet .

Quello che vorrei io è in pratica fare in modo che la mia macchina Linux principale faccia da router a quella virtuale , infatti dalla macchina virtuale vedo unicamente la macchina principale , e non il router Zyxel .

Come si può impostare sta roba??

Grazie

Ciao

ilsensine
14-07-2004, 10:17
Non dovrebbe essere difficile...mi puoi stampare la tua tabella di routing?

AnonimoVeneziano
14-07-2004, 10:19
Ecco qua :)

Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

ilsensine
14-07-2004, 10:24
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -s <ip> -o eth0 -j MASQUERADE
dove <ip> è l'ip della macchina virtuale.

AnonimoVeneziano
14-07-2004, 10:25
Ok grazie , provo subito :)

Ciao

ilsensine
14-07-2004, 10:27
Originariamente inviato da ilsensine
iptables -s <ip> -o eth0 -j MASQUERADE

iptables -A OUTPUT -s <ip> -o eth0 -j MASQUERADE
:muro:

AnonimoVeneziano
14-07-2004, 10:49
Originariamente inviato da ilsensine
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -s <ip> -o eth0 -j MASQUERADE
dove <ip> è l'ip della macchina virtuale.


Grazie ilsensine, partendo dal tuo messaggio , modificando qualche altro parametro malconfigurato , sembro esserci riuscito :D

Grazie ancora :D

Ciao