[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