私が見つけた最も簡単で効果的な方法はこれです。
要約すると、ホスト上で:
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.
ゲストの場合は、次のように実行します。
kvm -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb
または
qemu -hda ~/fedora.qcow2 -net nic -net tap,ifname=tap0,script=no -usb 
tapユーザーが所有するデバイスを構成し、ホストとゲスト間のを有効にarp proxyingして構成するだけrouteです。
著者(および私自身)wlan0は、Linuxカーネルでサポートされていないデバイスへのブリッジの問題に対処するためにそれを使用しました。ただし、有線接続でも機能します。でarp設定だけ変更wlan0しますeth0。
ゲストIPアドレスは、機能DHCPしないため、ユーザーが設定する必要があります。
そして、あなたはすでにあなたのホストにpingすることができます。