2008-09-17 13 views
5

के साथ टीएपी समस्याएं मैं अपने kvm/qemu vms को प्रबंधित करने के लिए वर्श के साथ libvirt का उपयोग करने की कोशिश कर रहा हूं। मेरे पास यह समस्या सार्वजनिक आईपी के साथ काम करने के साथ है। सर्वर उबंटू 8.04 चला रहा है।KVM/QEMU नेटवर्क libvirt

libvirt के रूप में यह भागने की कोशिश कर रखता है:

/usr/bin/kvm -M pc -m 256 -smp 3 -monitor pty -no-acpi \ 
    -drive file=/opt/virtual-machines/calculon/root.qcow2,if=ide,boot=on \ 
    -net nic,vlan=0,model=virtio -net tap,fd=10,vlan=0 -usb -vnc 127.0.0.1:0 

कौन सा जूते, लेकिन किसी भी नेटवर्क पहुँच नहीं है (पिंग्स कहीं नहीं जाना)। एफडी = 10 के बिना इसे चलाने से यह सही काम करता है, केवीएम मेरे लिए आवश्यक टीएपी डिवाइस बना रहा है और मेजबान के अंदर नेटवर्किंग कार्य कर रहा है। सभी सेटअप मार्गदर्शिकाओं में मैंने मास्कराइडिंग स्थापित करने पर ध्यान केंद्रित किया है, जबकि मैं सिर्फ एक साधारण पुल और नेट तक अपरिवर्तित पहुंच चाहता हूं (मेहमानों और मेजबान दोनों को सार्वजनिक आईपी का उपयोग करना चाहिए)।

होस्ट पर ifconfig चलाना यह देता है, पुल मैन्युअल रूप से मेरे/etc/network/interfaces फ़ाइल में सेटअप है। :

br0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8 
     inet addr:12.34.56.78 Bcast:12.34.56.79 Mask:255.255.255.240 
     inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:3359 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:3025 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:0 
     RX bytes:180646 (176.4 KB) TX bytes:230908 (225.4 KB) 

eth0 Link encap:Ethernet HWaddr 00:1e:c9:3c:59:b8 
     inet6 addr: fe80::21e:c9ff:fe3c:59b8/64 Scope:Link 
     UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 
     RX packets:6088386 errors:0 dropped:0 overruns:0 frame:0 
     TX packets:3058 errors:0 dropped:0 overruns:0 carrier:0 
     collisions:0 txqueuelen:1000 
     RX bytes:680236624 (648.7 MB) TX bytes:261696 (255.5 KB) 
     Interrupt:33 

किसी भी मदद की सराहना की जाएगी।

+0

यह एक प्रोग्रामिंग साइट है, न तकनीकी समर्थन है। – UnkwnTech

+5

मैं असहमत हूं। रेखाएं धुंधली हैं। सिस्टम प्रशासन और कॉन्फ़िगरेशन प्रोग्राम के लिए कोड के रूप में महत्वपूर्ण है और समान चुनौतियों को पेश करता है। –

उत्तर

5

मैं https://help.ubuntu.com/community/KVM पर पाट नेटवर्किंग गाइड का पालन किया और/etc/नेटवर्क/इंटरफेस में निम्नलिखित है:

auto eth0 
iface eth0 inet manual 

auto br0 
iface br0 inet static 
     address 192.168.0.10 
     network 192.168.0.0 
     netmask 255.255.255.0 
     broadcast 192.168.0.255 
     gateway 192.168.0.1 
     bridge_ports eth0 
     bridge_fd 9 
     bridge_hello 2 
     bridge_maxage 12 
     bridge_stp off 

मैं किसी भी libvirt नेटवर्क सेटिंग्स नहीं बदला है और मेरे केवीएम छवियों की तरह हटा दिया गया रहे हैं:

/usr/bin/kvm -M pc -no-kqemu -m 256 -smp 1 -monitor pty -boot c -hda \ 
    /libvirt/apt.img -net nic,macaddr=00:16:3e:77:32:1d,vlan=0 -net \ 
    tap,fd=11,script=,vlan=0 -usb -vnc 127.0.0.1:0 

मैं फिर सामान्य रूप से केवीएम छवि में स्थिर नेटवर्क सेटिंग्स निर्दिष्ट करता हूं। मैंने गाइड का पालन करने के बाद से ठीक काम किया है।

मैं हालांकि उपकरणों के तहत/etc/libvirt/qemu/मेरी xml फ़ाइलें में निम्न सेटिंग क्या है:

<interface type='bridge'> 
    <mac address='00:16:3e:77:32:1d'/> 
    <source bridge='br0'/> 
</interface> 
-2

मैं लगता है कि आपके नल डिवाइस ifconfig में दिखाया जाना चाहिए।

रन "brctl शो"

यह पुल और सुरंग डिवाइस कनेक्शन दिखाई देगा।

आप iptable प्रविष्टि बताते हैं कि सभी पैकेट पुल

के माध्यम से कराई जाएगी डाल करने के लिए हो सकता है iptables मैं इनपुट मैं br0 -j स्वीकार

संबंधित मुद्दे