[linux] qemu en netwerk

Gijs Hillenius gijs op hillenius.net
Za mei 27 12:26:20 CEST 2006


Hoi!

Ik zit weer eens verkeerd om op de ezel, geloof ik. Ik probeer qemu
uit, en wil graag weten hoe je het netwerk opbouwt. 

ter info: het ip adres van eth0 op deze machine is 172.16.2.31. 

/etc/qemu-ifup leest als volgt:

#!/bin/sh
# configure tun0 device (UML uses tap0 here!)
sudo /sbin/ifconfig $1 172.20.0.1

# activate ip forwarding
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'

# set up routing to the guest IP
sudo route add -host 172.16.2.31 dev tun0

# activate ARP proxy to "spoof" arp address
sudo bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tun0/proxy_arp'

# set "spoofed" arp address
sudo arp -Ds 172.16.2.31 eth0 pub

als ik dit script start krijg ik:

/sbin/route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.16.2.31     0.0.0.0         255.255.255.255 UH    0      0        0 tun0
172.16.2.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.20.0.0      0.0.0.0         255.255.0.0     U     0      0        0 tun0
0.0.0.0         172.16.2.7      0.0.0.0         UG    0      0        0 eth0

maar als ik dan met bijvoorbeeld ssh 172.20.0.1 probeer te bereiken,
krijg ik niet de gestarte qemu-machine, maar 172.16.2.31. 

Heb ik die ip-addressen in /etc/qemu-ifup verkeerd om begrepen?

In gemu zie ik 
(qemu) info network
tap: iface=tun0 setup_script=/etc/qemu-ifup
ne2000 pci macaddr=52:54:00:12:34:56




-- 
str->str_pok |= SP_FBM;                     /* deep magic */
s = (unsigned char*)(str->str_ptr);         /* deeper magic */
		-- Larry Wall in util.c from the perl source code



More information about the Linux mailing list