मैं एक lxd कंटेनर में एक स्थिर IP पता सेट करने का प्रयास कर रहा हूं। कंटेनर के साथ बनाया गया है:
नॉनोट $ lxc लॉन्च इमेज: सेंटोस / 7 / amd64 my_centos
एक सुंदर दलदली lxd में (बस डिफ़ॉल्ट apt- स्थापित lxd; सेवा lxd प्रारंभ) वातावरण। अब मैं उस चीज़ को एक स्थिर IP 10.0.3.50 (कहना) देना चाहता हूँ।
कुछ googling के बाद (यह साइट पर प्रलेखन से स्पष्ट क्यों नहीं है मुझे अभी तक स्पष्ट नहीं है), मैंने पाया कि प्रोफ़ाइल जानकारी, जिसे प्राप्त करने के लिए मुझे हैक करना है, एक साइक्लाइट डेटाबेस में था। ठीक है:
lxc profile copy default my_centos
lxc profile edit my_centos
...
name: my_centos
config: {}
description: ""
devices:
eth0:
name: eth0
nictype: bridged
parent: lxcbr0
type: nic
और यह मुझे इसे बदलने नहीं देगा:
name: my_centos
config:
raw.lxc:
lxc.network.type = veth
lxc.network.name = eth0
lxc.network.link = lxcbr0
lxc.network.ipv4 = 10.0.3.50/24
lxc.network.ipv4.gateway = 10.0.3.1
lxc.network.flags = up
description: ""
devices:
eth0:
name: eth0
nictype: bridged
parent: lxcbr0
type: nic
त्रुटि है: कॉन्फ़िगर पार्सिंग त्रुटि: केवल इंटरफ़ेस-विशिष्ट ipv4 / ipv6 lxc.network कुंजी की अनुमति है
यह संभवतः nictype और eth0 के प्रकार के साथ करना है, लेकिन डिवाइस को हटाने का एक ही प्रभाव है।
क्या कोई मुझे ऐसा करने के लिए सही तरीके से बता सकता है?
यह LXD कंटेनरों और स्टेटिक आईपी के साथ नेटवर्किंग से संबंधित है , लेकिन मैं इसे lxd के साथ सेट करना चाहता हूं (इसलिए, कॉन्फिग फाइल के बजाय प्रोफाइल के साथ)।