नेटप्लान में वर्चुअल इंटरफ़ेस


13

पुराने में /etc/network/interfacesमैं एक आभासी इंटरफ़ेस को परिभाषित कर सकता था:

auto enp7s0f0
iface enp7s0f0 inet static
    address aaa.aaa.aaa.aaa
    netmask 255.255.255.0
    gateway aaa.aaa.aaa.1

auto enp7s0f0:0
iface enp7s0f0:0 inet static
     address bbb.bbb.bbb.bbb
     netmask 255.255.255.0

यह Ubuntu सर्वर 17.10 पर नेटप्लान के साथ कैसे प्राप्त किया जा सकता है?

अभी मेरे पास है:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24]
      gateway4: aaa.aaa.aaa.1

पते के साथ वर्चुअल इंटरफ़ेस कैसे जोड़ें bbb.bbb.bbb.bbb?

जवाबों:


7

कुछ जांच के बाद, मुझे पता चला कि वर्तमान नेटप्लान इसका समर्थन नहीं करता है। यह करना संभव है:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp7s0f0:
      addresses: [aaa.aaa.aaa.aaa/24, bbb.bbb.bbb/24]
      gateway4: aaa.aaa.aaa.1

ip addrदोनों को दिखाता है और कंप्यूटर bbb.bbb.bbb/24नेटवर्क के साथ संवाद कर सकता है । नकारात्मक पक्ष यह है कि दोनों नेटवर्क के लिए एक एकल इंटरफ़ेस नाम है, जो iptablesनियमों को परिभाषित करते समय एक समस्या हो सकती है।


मुझे लगता है कि आपको एक अलग नाम, आईपी और मैक के साथ खुद को एक आभासी इंटरफ़ेस प्राप्त करने के लिए एक मैकवैलन या आईप्लान सेटअप करना होगा। यह कैसे करना है, इस बारे में अच्छी जानकारी नहीं है, लेकिन आप यहां शुरू कर सकते हैं: Pocketnix.org/posts/…
एंडी जे

@AndiJay, यह करने के लिए समस्या गर्म नहीं है (यह आसानी से एक ipकमांड के साथ किया जा सकता है , लेकिन नेटप्लान के साथ यह कैसे किया जा सकता है । हालांकि, ऐसा लगता है कि बस नेटप्लान में इतनी कार्यक्षमता नहीं है। मैंने पहले ही एक बग रिपोर्ट भर दी है। ।
मैकिक डी।

5

बस ifupdown पर वापस जाएं। यह सुपर आसान है

apt स्थापित ifupdown

/ etc / netplan में कोई भी .yaml फ़ाइल हटाएं / नाम बदलें - यह सुनिश्चित करना है कि फ़ाइल एक्सटेंशन yaml नहीं है

किया हुआ!


3

कुछ इस तरह की कोशिश करो:

network:
    version: 2
    renderer: networkd
    ethernets:
        enp7s0f0:
            addresses: [aaa.aaa.aaa.aaa/24]
            gateway4: aaa.aaa.aaa.1
    vlans:
        veth0:
            id: 0
            link: enp7s0f0
            addresses: [bbb.bbb.bbb.bbb/24]

मुझे नहीं पता कि आपको वर्चुअल इंटरफ़ेस के लिए फिर से गेटवे को परिभाषित करने की आवश्यकता है। अगर यह काम नहीं करता है तो इसे जोड़ें।


दुर्भाग्य से यह आईपी पैकेट में वीएलएएन टैग जोड़ता है। और, जैसा कि मुझे केवल अन्य कंप्यूटरों को नेटवर्क से कनेक्ट करने की आवश्यकता है, वीएलएएन एक विकल्प नहीं है।
मैकिक डी।

1
क्या आप बग रिपोर्ट की ओर इशारा करते हैं? मैंने अभी बहुत ही समस्या का पता लगाया है।
कोड चित्रकार

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.