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 tap
perangkat, yang dimiliki oleh pengguna Anda, mengaktifkan arp proxying
dan mengkonfigurasi route
antara host Anda dan tamu.
Penulis (dan saya sendiri) menggunakannya untuk menangani masalah menjembatani ke wlan0
perangkat, yang tidak didukung oleh kernel Linux. Tapi itu berfungsi juga dengan koneksi kabel. Dalam arp
konfigurasi, cukup ubah wlan0
ke eth0
.
Alamat IP tamu harus ditentukan oleh Anda, karena DHCP
tidak berfungsi.
Dan Anda sudah dapat melakukan ping host Anda.