मेरे लिए मुझे जो सबसे आसान और कारगर तरीका मिला, वह यही था ।
संक्षेप में, मेजबान पर:
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उपकरण के लिए ब्रिजिंग की समस्या से निपटने के लिए उपयोग किया , जो कि लिनक्स कर्नेल द्वारा समर्थित नहीं है। लेकिन यह वायर्ड कनेक्शन के साथ भी काम करता है। में arpविन्यास, बस बदलने wlan0के लिए eth0।
अतिथि IP पता आपके द्वारा सेट किया जाना चाहिए, क्योंकि DHCPयह काम नहीं करता है।
और आप पहले से ही अपने मेजबान को पिंग कर सकते हैं।