लूपबैक इंटरफ़ेस कैसे जोड़ें?


24

मैं दो और लूपबैक इंटरफेस जोड़ना चाहता हूं।

मैंने निम्नलिखित कमांड का उपयोग किया:

ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up

और टाइप करें ifconfig, मैं देख सकता हूं कि लूपबैक पता जोड़ा गया था।

लेकिन अगर मैं एक और इंटरफ़ेस जोड़ना चाहता हूं ... (उदाहरण के लिए 127.0.0.3 ) पिछला इंटरफ़ेस ( 127.0.0.2 ) ओवरराइट किया गया था।

इसके अलावा जब मैं /etc/network/interfacesi में देखता हूं तो नो एंट्री दिखाई देती है।

मैं स्थायी रूप से कई लूपबैक इंटरफेस कैसे जोड़ सकता हूं?

जवाबों:


30

यह निर्भर करता है कि आप क्या चाहते हैं loया lo:जो एक इंटरफ़ेस उपनाम है।

ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up
ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up
ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up

काम करता है। यदि आप अधिक आईपी का loउपयोग करना चाहते हैं

route add -host 127.0.0.3 dev lo
route add -host 127.0.0.4 dev lo
route add -host 127.0.0.5 dev lo

काम भी करता है। यदि आप इसे हटाना चाहते हैं, तो उपयोग करें:

route del -host 127.0.0.3
route del -host 127.0.0.4
route del -host 127.0.0.5

IP-Aliasing Linux Networking-HOWTO भी देखें


काम करता है। धन्यवाद! लेकिन मध्य क्या अंतर है loऔर lo:और कैसे से एक अंतरफलक दूर करने के लिए lo:?
लेविथान

1
lo:पहले कभी नहीं देखा । साथ निकालेंifconfig lo: down

बीच क्या अंतर है ifconfig lo: और route add -host ? क्या वे वही काम कर रहे हैं?
hengxin

1
लो: <foo> एक नया इंटरफ़ेस है जो लो को आधार के रूप में उपयोग करता है, इसे एक उपनाम कहा जाता है और आप इसे एक सामान्य इंटरफ़ेस के रूप में संचालित कर सकते हैं: इसे ऊपर, नीचे, आदि सेट करें। यह इंटरफ़ेस में अधिक ips जोड़ने के बीच एक अलगाव बनाता है। या एक नया इंटरफ़ेस बना रहा है। यह तब उपयोगी होता है जब आप न चाहते हुए भी एक आईपी पर लागू होने वाले कार्यों को एक इंटरफेस में बाकी के
ब्रूनो परेरा

प्रयुक्त मार्ग ऐड -होस्ट [डेस्ट] देव लो, और इसने कुछ वास्तव में अप्रत्याशित व्यवहार का कारण बना। यह अपने आप से काम नहीं करता है, इंटरफ़ेस उपनाम मार्ग जोड़ने के बिना काम नहीं करता है - सुनिश्चित नहीं है कि यह क्या करता है। क्या लो फिर संकुल को डिफ़ॉल्ट गेटवे पर अग्रेषित करता है, या क्या होता है? मार्ग जोड़ने के साथ पिंग टाइमआउट प्राप्त करें। लगता है कि यह खतरनाक हो सकता है।
जॉन डोए

7

यदि आप "ifconfig लो ..." का उपयोग कर रहे हैं, तो आप एक नया इंटरफ़ेस नहीं बना रहे हैं, आप पिछले एक को अधिलेखित कर रहे हैं। आप अपने इंटरफ़ेस फ़ाइल को संपादित करने का प्रयास कर सकते हैं:

sudo vim /etc/network/interfaces

मेरा ऐसा दिखता है:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

इसलिए, आप नए इंटरफेस बनाने के लिए इसे संशोधित कर सकते हैं:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto lo2
iface lo2 inet loopback
auto lo3

फिर, नेटवर्क या पूरे सिस्टम को पुनरारंभ करें, और "sudo ifconfig lo2 / lo3 etc ..." के साथ नए इंटरफेस के साथ बातचीत करने का प्रयास करें।


बहुत धन्यवाद! इसे उभारना चाहूंगा लेकिन मेरी बहुत कम प्रतिष्ठा है।
लेविथान

नए बनाए गए lo2 और lo3 के लिए ips क्या हैं? वैसे, संख्या क्या करते हैं ( interfaces(5), ifup(8), और ifdown(8)) मतलब है? धन्यवाद।
hengxin

वे संख्याएँ मैन पेजों के संदर्भ हैं, लेकिन यह नहीं जानते कि वे कैसे काम करते हैं। वैसे भी लाइनें हास्यप्रद हैं। आईपी ​​के बारे में, आपको उन्हें प्रत्येक इंटरफ़ेस के तहत ifconfig या एड्रेस 127.0.0.2 आदि के साथ सेट करना होगा।
पशुपालक

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

4
मुझे नहीं लगता कि यह वास्तव में काम करता है। आप ड्राइवर / नेट / loopback.c के अनुसार प्रति नाम स्थान पर केवल "लो" डिवाइस रख सकते हैं। "डमी" डिवाइस आपकी ज़रूरत का हर काम कर सकता है, "sudo ip link add name loop1 type dummy"
mcr

3

स्थायी रूप से कई लूपबैक इंटरफेस जोड़ने के लिए, डमी ड्राइवर के लिए एक अतिरिक्त जांच करनी चाहिए।

डमी ड्राइवर का उपयोग
विभिन्न आईपी के अनुलग्नक के साथ, एक डिवाइस पर कई उपनाम बनाने के बजाय कई लूपबैक डिवाइस बनाने के लिए किया जाता है ।

यह लाइनें एक और लूपबैक नाम जोड़ती हैं loop1, loop2, loop3:

sudo ip link add name loop1 type dummy
sudo ip link add name loop2 type dummy
sudo ip link add name loop3 type dummy

कृपया जाँच लें कि dummyउपरोक्त कमांड चलाने से पहले कर्नेल मॉड्यूल लोड किया गया है:

sudo lsmod | grep dummy

नमस्कार और उबंटू पूछने के लिए आपका स्वागत है! क्या आप कृपया अपना जवाब संपादित कर सकते हैं कि यह जानकारी कैसे ओपी की समस्या को हल करेगी? कृपया देखें कि अतिरिक्त सुझावों के लिए कैसे उत्तर दें
कज़ वोल्फ

यह एक डमी इंटरफ़ेस जोड़ता है जो समान काम करता है, लेकिन झंडे की कमी है loइंटरफ़ेस में
sjs

कज़ वुल्फ - संपादित - हल। अभी के लिए, एक स्वतंत्र उपकरण के लिए यह एक अच्छा उपाय है।
एडम Ł
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.