Ubuntu 18.04 में नेटप्लान के साथ IPVS लूपबैक पता कैसे कॉन्फ़िगर करें?


0

पहले, मैंने IPVS लूपबैक पतों को /etc/network/interfacesइस तरह से कॉन्फ़िगर किया था :

auto lo:0
iface lo:0 inet static
  address 12.34.56.78
  netmask 255.255.255.255
  pre-up sysctl -q -p

18.04 को, मैंने इस अनुभाग को नेटप्लान विन्यास में जोड़ने की कोशिश की:

network:
  ethernets:
    lo:
      addresses:
      - 12.34.56.78/32

और फिर भागा netplan apply। systemd-networkd निम्नलिखित लॉग करता है:

May 18 10:01:55 [...] systemd-networkd[3820]: lo: Adding address: 12.34.56.78/32 (valid forever)
May 18 10:01:55 [...] systemd-networkd[3820]: lo: Adding address: 127.0.0.1/8 (valid forever)
May 18 10:01:55 [...] systemd-networkd[3820]: rtnl: received address with invalid family 129, ignoring

लेकिन इसका कोई प्रभाव ifconfigनहीं पड़ता ( सूची नहीं है lo:0)। यह निश्चित नहीं है कि अमान्य परिवार 129 को क्या दर्शाता है। वास्तविक पता (यह 12.34.56.78 :-) नहीं है) ठीक काम करता है जब मैं इसे सेट करने के लिए मैन्युअल रूप से ifconfig का उपयोग करता हूं।

मैंने भी lo:0YAML कुंजी नाम के रूप में उपयोग करने की कोशिश की , लेकिन फिर मुझे यह त्रुटि मिली:

May 18 10:00:06 [...] systemd-networkd[3736]: /run/systemd/network/10-netplan-lo:0.network:2: Interface name is not valid or too long, ignoring assignment: (null)

सिस्टमड-नेटवर्कड जैसा दिखता है, lo:0इंटरफ़ेस नाम के रूप में पसंद नहीं है । कोई सुझाव?


इस पोस्ट में मेरा उत्तर देखें, मुझे लगता है कि आप वही देख रहे हैं: askubuntu.com/questions/1033403/…

@MikaelSchultz यह बहुत करीब लगता है कि मैं करना चाहता हूं (लो: 0 के बजाय लो: 1)। मैंने स्पष्ट रूप से निर्दिष्ट करने की कोशिश की rendererऔर match, लेकिन इसका कोई असर नहीं हुआ। इसके अलावा FYI करें - मैंने लॉग से कुछ और जानकारी के साथ सवाल अपडेट किया। मुझे आश्चर्य है कि मुझे क्या याद आ रहा है।
kartik_subbarao

यह बताता है कि मेरा नेटप्लान कॉन्फिगर वास्तव में काम कर रहा था, लेकिन ifconfigअतिरिक्त लूपबैक पते को प्रदर्शित नहीं कर सकता था lo। समस्या हल हुई :-)
kartik_subbarao

जवाबों:


1

यह पता चला है कि नेटप्लान कॉन्फ़िगरेशन ने लो को अतिरिक्त लूपबैक पता निर्दिष्ट किया था , लेकिन ifconfigइसे प्रदर्शित नहीं कर सका, जो मुझे भ्रमित कर रहा था। जब मैंने मैन्युअल रूप से भाग लिया तो ifconfig lo:0 12.34.56.78 netmask 255.255.255.255यह lo:0ठीक-ठाक दिखा। लेकिन नेटप्लान ने पते को सौंपा lo, नहीं lo:0। चल रहे ip addrअतिरिक्त IP पते पर पता चला lo

आगे पढ़ने पर, मैंने पाया कि ifconfig(नेट-टूल्स) लंबे समय से ip(iproute) के पक्ष में पदावनत किया गया है : https://serverfault.com/questions/633087/where-is-the-statement-of-dadcation-of-ifconfig ऑन-linux

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