मेरे लिए मुझे जो सबसे आसान और कारगर तरीका मिला, वह यही था ।
संक्षेप में, मेजबान पर:
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
यह काम नहीं करता है।
और आप पहले से ही अपने मेजबान को पिंग कर सकते हैं।