libvirt अतिथि सिस्टम को IPv6 पते वितरित करने के लिए ब्रिज का उपयोग करके कॉन्फ़िगर करना
परिचय: यह ट्यूटोरियल दर्शाता है कि कैसे ब्रिज का उपयोग करके अपने IPv6 एड्रेस पूल का एक हिस्सा अपने libvirt गेस्ट्स को आवंटित किया जाए, यह सुनिश्चित करते हुए कि प्रत्येक गेस्ट का अपना अद्वितीय सार्वजनिक IPv6 पता हो।
आवश्यकताएँ:
- लिबवर्ट स्थापित के साथ समर्पित सर्वर
- एक /64 IPv6 सबनेट (उदाहरण के लिए, 2001:0db8:abcd::/64)
शुरुआत से पहले: शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित जानकारी है:
- आपका IPv6 सबनेट पता (उदाहरण के लिए, 2001:0db8:abcd::/64)
चरण 1 - आवश्यक पैकेज स्थापित करें
आवश्यक पैकेज स्थापित करके शुरू करें, जिसमें bridge-utils और ifupdown शामिल हैं। ये आपकी मौजूदा libvirt स्थापना के साथ आवश्यक हैं:
sudo apt install bridge-utils ifupdown
चरण 2 - ब्रिज इंटरफेस बनाएं
अगला, स्थापित पैकेज का उपयोग करके ब्रिज इंटरफेस बनाएं:
sudo brctl addbr br0
चरण 2.1 - एक सबनेट आवंटित करें
अब, ब्रिज को एक /96 सबनेट आवंटित करें। यह आपके VMs के लिए पर्याप्त पते प्रदान करना चाहिए:
sudo ip addr add 2001:0db8:abcd:1::1/96 dev br0
चरण 2.2 - इसे सक्रिय करें
ब्रिज इंटरफेस को सक्रिय करें:
ip link set br0 up
चरण 3 - एक VM में इंटरफेस जोड़ें
virsh का उपयोग करके ब्रिज को एक VM से संलग्न करें:
sudo virsh
virsh के अंदर, अपने VM के लिए डोमेन कॉन्फ़िगरेशन संपादित करें:
edit --domain <name of the VM>
डिवाइस नोड में निम्नलिखित XML एंट्री जोड़ें, आवश्यकतानुसार इसे संशोधित करें:
<interface type='bridge'>
<source bridge='br0'/>
<model type='virtio'/>
<address type='pci' domain='0x0000' bus='0x07' slot='0x00' function='0x0'/>
</interface>
कृपया अपने विशिष्ट कॉन्फ़िगरेशन के आधार पर एड्रेस मानों को समायोजित करें।
चरण 4 - अपना VM सेट अप करें
आवंटित IPv6 पते का उपयोग करने के लिए अपने VM के भीतर नेटवर्क इंटरफेस कॉन्फ़िगर करें:
auto enp7s0
iface enp7s0 inet6 static
address 2001:0db8:abcd:1::2
netmask 96
gateway 2001:0db8:abcd:1::1
मानों को अपने नेटवर्क कॉन्फ़िगरेशन से मेल खाने के लिए तदनुसार संशोधित करें। विंडोज गेस्ट के मामले में, विंडोज सेटिंग्स ऐप के माध्यम से नेटवर्क सेटिंग्स कॉन्फ़िगर करें।
चरण 4.1 - कॉन्फ़िगरेशन सक्रिय करें
नेटवर्किंग सेवा को पुनरारंभ करके कॉन्फ़िगरेशन सक्रिय करें:
sudo systemctl restart networking
आपकी नेटवर्किंग कुछ सेकंड में पुनर्स्थापित हो जानी चाहिए, आपके SSH सत्र को बाधित किए बिना।
निष्कर्ष: अब आप अपने libvirt गेस्ट्स में उनके स्थिर IPv6 पतों का उपयोग करके SSH कर सकते हैं। रीबूट के बाद भी अपने ब्रिज कॉन्फ़िगरेशन को स्थायी बनाने के लिए, इसे /etc/network/interfaces फ़ाइल में जोड़ें। इसके अतिरिक्त, यदि आवश्यक हो तो पता असाइनमेंट को स्वचालित करने के लिए एक DHCP सर्वर स्थापित करने पर विचार करें।
खोजें