Ubuntu के तहत स्थैतिक IP सेटअप करें


16

Ubuntu 14.04 ट्रस्टी के तहत स्थैतिक आईपी पते को कैसे सेटअप करें?
(ध्यान दें, "14.04 ट्रस्टी" के लिए प्रश्न पूछा गया था, लेकिन यह अभी भी काम कर रहा है, 16.04 एलटीएस क्सीनल)

मेरी सेटिंग काम नहीं कर रही है। उबंटू 14.04 ट्रस्टी के बारे में क्या खास है कि मैंने इसे अब एक ही बार में कई फाइलों को सोर्स करने के लिए "सोर्स-डायरेक्टरी" कीवर्ड का उपयोग करके पाया है (Ref: http://manpages.debian.org/cgi-bin/man.cgi?query=interfaces&hlropos = 0 & sektion = 0 और मैनपाट = डेबियन + अस्थिर + साइड और प्रारूप = html और स्थान = en ):

$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

इसलिए मैंने अपना स्थैतिक आईपी एड्रेस सेटिंग इस प्रकार तैयार किया:

$ cat /etc/network/interfaces.d/eth
auto eth0
    iface eth0 inet static
    address 192.168.2.100
    netmask 255.255.255.0
    gateway 192.168.2.0
    # add a 2nd ip address
    post-up ip addr add dev eth0 192.168.2.101/24
    pre-down ip addr del dev eth0 192.168.2.101/24

हालाँकि, बूट अप के दौरान इसकी व्यापक देरी होती है। मैंने बूट अप संदेश को "लाओ नेटवर्क लाओ" जैसा कुछ कहते हुए देखा, फिर बाद में एक लंबे समय के बाद, फिर से कुछ ऐसा कहा जैसे "नेटवर्क लाने के लिए 60 और सेकंड का इंतजार"। इसके बाद 60 और सेकंड की देरी, बूट अप संदेश फिर से उड़ान भरने लगते हैं। हालाँकि, जब सिस्टम अंत में बूट होता है, और मैं ip addrआउटपुट की जांच करता हूं , तो दूसरा स्थिर आईपी पता जिसे मैंने कॉन्फ़िगर किया है, वह नहीं है।

क्या मैं कुछ भूल रहा हूँ?

अपडेट करें:

सभी को इंगित करने के लिए धन्यवाद कि मेरा प्रवेश द्वार गलत था इसलिए मैंने इसे बदल दिया 192.168.2.1, और बूट में लंबा विलंब हो गया। अब मैं एक नई समस्या में पड़ रहा हूं।

14.04 ट्रस्टी से पहले मेरे यूबंटस के लिए, उपरोक्त परिवर्तन डायनेमिक आईपी से स्टेटिक आईपी पर स्विच करने के लिए पर्याप्त है। हालाँकि, मेरे नए Ubuntu 14.04 ट्रस्टी के साथ, सिस्टम बिना IPv4 पतों के बूट करता है:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:xx:xx:xx:xx:ef  
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000 
RX bytes:250 (250.0 B)  TX bytes:11552 (11.5 KB)

जब मैं डिवाइस को नीचे लाने की कोशिश कर रहा था तो यह भी त्रुटि देता है:

% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address

मैं डिवाइस को बाद में लाने में सक्षम हूं, और फिर ifconfigऔर ip addrसही आउटपुट देता हूं । हालाँकि, IPv4 पता थोड़ी देर बाद चला जाएगा

नेटवर्क मैनेजर को कैसे बताएं कि मैंने अपने एथ डिवाइस को डायनेमिक आईपी से स्टैटिक आईपी में बदल दिया है? (कमांड-लाइन और जीयूआई ट्वीकिंग पर फ़ाइल को प्राथमिकता देना)।

यह XUbuntu 14.04 है। धन्यवाद

UPDATE2:

/etc/network/interfacesइसके बजाय उपयोग करें । मेरे स्वयं के उत्तर में विवरण। फ़ाइल को
स्वचालित रूप से सेट करने के लिए /etc/network/interfaces, यहां देखें


मैं आमतौर पर नेटवर्क मैनेजर का उपयोग नहीं करता हूं .....
mdpc

मैंने अपने Ubuntu 13.10 में network-manager& network-manager-gnomeस्थापित किया है, और मेरा स्थिर IP पता सेटअप ठीक है।
XPT

अजीब बात है, मैं भी 14.04 चला रहा हूं और स्थिर पता काम करता है (हालांकि मैंने दूसरे आईपी को कॉन्फ़िगर नहीं किया है)।
user1301428

@ user1301428, क्या आपकी सेटिंग में अधिक आइटम हैं? मैं ऐसा करता था, superuser.com/questions/736037/… , लेकिन उन उत्तरों से पता चला कि मैं कई चीजों को छोड़ सकता हूं। क्या ऐसा होगा, या आप मेरे ओपी में केवल बातों से ज्यादा कुछ कर रहे हैं?
XPT

मेरे /etc/network/interfacesफ़ाइल केवल शामिल iface, address, netmask, gateway, network, broadcastऔर dns-nameserversनिर्देशों
user1301428

जवाबों:


13

ठीक है, मैंने Microsoft को खाई और अपने घरेलू कंप्यूटर और लैपटॉप को Ubuntu 14.04 में बदल दिया :)

एक हफ्ते तक इंटरनेट पर खोज करने के बाद कि कैसे Ubuntu 14.04 पर एक स्थिर आईपी-पता मिल सकता है, मुझे आखिरकार एक रास्ता मिल गया ...

ऐसा लगता है कि नेटवर्क-मैनेजर हर एक बार मेरे / etc / नेटवर्क / इंटरफेस को ओवरराइट (या बाय-पास) कर रहा है, मैंने इसे हटाने के बारे में सोचा लेकिन पहले इसे इस्तेमाल करने की कोशिश करने का फैसला किया।

दाएं ऊपरी कोने पर जाएं और नेटवर्क आइकन पर क्लिक करें, नीचे जाएं और राइट-क्लिक करें कनेक्शन संपादित करें।

यह नेटवर्क कनेक्शन खोलता है और बदलने के लिए कनेक्शन का चयन करता है, संपादित करें पर क्लिक करें और आईपीवी 4 सेटिंग्स पर जाएं। विधि चुनें: मैनुअल और फिर पता, नेटमास्क और गेटवे ... और अपने वांछित डीएनएस सर्वर को भरें।

बस सहेजें और आपका किया ... यह फ्लाई पर दिए गए स्टेटिक आईपी-एड्रेस में बदल जाएगा ... रिबूट के बाद भी !!

यह एक पुराना धागा हो सकता है, लेकिन खोज के एक हफ्ते बाद मैंने Google में 10 पहली हिट अपडेट कीं ... कुछ समय बाद अन्य लोगों को सुरक्षित करने की उम्मीद !!

ख्याल रखना!


आप नेटवर्क प्रबंधक का उपयोग करके किए गए परिवर्तनों को कैसे लागू करते हैं?
सेबास्टियन

मेरे कनेक्शन में गेटवे नहीं है (बस दो ईथरनेट पोर्ट के बीच एक केबल) और किसी कारण से सिर्फ एक आईपी और मुखौटा में डालने से नेटवर्क मैनेजर में 'सेव' बटन सक्षम नहीं होता है।
कार्डिफ़ स्पेस मैन

@myself: समस्या यह है कि ऐड बटन मुझे क्लिक करने में चकराता है। डेटा दर्ज करें, जोड़ें, सहेजें जो मुझे उम्मीद है। इसके बजाय यह IP दर्ज है, 24 मास्क की पुष्टि करें, फिर ऐड के बजाय सहेजें।
कार्डिफ स्पेस मैन

3

आपका gateway( gateway 192.168.2.0) गलत है । यह एक मान्य आईपी नहीं है और आपको इसे अपने राउटर के आईपी पते के साथ बदलना चाहिए।


वाह, इतनी जल्दी! मेरा मानना ​​है कि आप सही हैं, लेकिन मुझे सिर्फ रिबूट और परीक्षण करने
दीजिए

3
पता 192.168.2.0 / 23 CIDR नेटवर्क 192.168.1.0 (नेटमास्क 255.255.254.0) के लिए वैध आईपी पता होगा। दी, इस मामले में आप सही हैं, लेकिन यह सार्वभौमिक सत्य नहीं है
mvp

1

मुझे लगता है कि मैं इस सवाल का जवाब मिल गया है, से सामग्री ले जाया होने /etc/network/interfaces.d/ethमें /etc/network/interfaces, और रिबूट, यह अब काम कर रहा है।

cat /etc/network/interfaces.d/eth >> /etc/network/interfaces
rm /etc/network/interfaces.d/eth
service networking restart
reboot

मुझे लगता है कि ifupसमझ source-directory /etc/network/interfaces.dऔर इसे सही ढंग से संभाल सकता है जबकि नेटवर्क मैनेजर नहीं कर सकता।


0
gateway 192.168.2.0

अपने राउटर सही गेटवे के लिए कॉन्फ़िगर नहीं किया जा सकता है।

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