Cara paling sederhana dan lebih efektif yang saya temukan untuk saya adalah ini .
Singkatnya, di tuan rumah:
tunctl -u <username>
echo 1 > /proc/sys/net/ipv4/ip_forward
echo 1 > /proc/sys/net/ipv4/conf/wlan0/proxy_arp
echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp
ip link set tap0 up
route add -host 192.168.0.20 dev tap0 <-- to be changed by you.
dan untuk tamu, jalankan saja dengan:
kvm -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
atau
qemu -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
Anda hanya perlu mengkonfigurasi tapperangkat, yang dimiliki oleh pengguna Anda, mengaktifkan arp proxyingdan mengkonfigurasi routeantara host Anda dan tamu.
Penulis (dan saya sendiri) menggunakannya untuk menangani masalah menjembatani ke wlan0perangkat, yang tidak didukung oleh kernel Linux. Tapi itu berfungsi juga dengan koneksi kabel. Dalam arpkonfigurasi, cukup ubah wlan0ke eth0.
Alamat IP tamu harus ditentukan oleh Anda, karena DHCPtidak berfungsi.
Dan Anda sudah dapat melakukan ping host Anda.