मैं Ubuntu सर्वर का उपयोग करके अपने डीएचसीपी सर्वर से एक नया आईपी पता कैसे अनुरोध कर सकता हूं?


26

मुझे पता है कि इसके लिए एक सरल कमांड है, लेकिन मैं अपने Ubuntu सर्वर का उदाहरण कैसे बताऊं कि eth0 पर DHCP सर्वर से एक नया IP एड्रेस रिक्वेस्ट किया जाए?


हीट मिस्टर होने के लिए +1 (w / pic!), Haha।
nedm

जवाबों:



34

वर्तमान आईपी पता जारी करने के लिए:

$ sudo dhclient -r

एक नया पट्टा प्राप्त करने के लिए:

$ sudo dhclient 

3
ओपी इसे एक स्क्रीन के अंदर चलाना चाहता है और वास्तव में "sudo dhclient -r <इंटरफ़ेस> && sudo dhclient <इंटरफ़ेस>" करता है अन्यथा कनेक्टिविटी खो सकती है और उसे नेटवर्क लिंक को पुनर्स्थापित करने के लिए साइट पर आने की आवश्यकता होती है। यदि वहाँ बैंड प्रबंधन स्थापित नहीं है।
सर्वरहुड

दिलचस्प है, क्यों रिलीज हो रही है, तो सिर्फ सुडोलों की तुलना में बेहतर प्राप्त करें eth0? धन्यवाद!
हीट मिस्टर

4
यदि सर्वर आपत्ति नहीं करता है तो बस dhclient को पुनरारंभ करना आमतौर पर उसी आईपी पते को फिर से असाइन करेगा। यदि आप पते को पहले जारी करते हैं, तो सर्वर और क्लाइंट एक नया पता लगाना चाहते हैं (हालाँकि यह संभवतः वही हो सकता है जो आपके पास था)।
मार्टिज़न हेमेल्स

13

एक और मुद्दा जो मैं चला, वह यह था कि dhclient डीएचसीपी सर्वर से एक ही आईपी का अनुरोध करता रहा। कमांड चलाने से dhclient -rयह हल नहीं हुआ। इसलिए, man pagesअधिक अच्छी तरह से पढ़ने के बाद , मैंने पाया कि अगर मैंने /var/lib/dhcp3/dhclient.leasesअपने मामले में विशिष्ट एडाप्टर के सभी पट्टे संदर्भों को हटाने के लिए फ़ाइल को संपादित किया eth0। फिर sudo dhclient eth0उम्मीद के मुताबिक काम करते हुए मुझे एक नया / अलग आईपी सौंपा।

मेरी स्थिति शायद अद्वितीय थी, लेकिन इसके लिए आवश्यक था कि मेरा सर्वर पहले से जारी किए गए किसी उच्च श्रेणी के पते को खींच ले। डीएचसीपी सर्वर को ऐसा करने के लिए कॉन्फ़िगर किया गया था, जब तक कि सीमा की परवाह किए बिना एक विशिष्ट आईपी पते का अनुरोध नहीं किया गया था। चूंकि dhclientविशेष रूप से पुराने आईपी पते का अनुरोध किया गया था, इसलिए dhclient.leasesफ़ाइल में जानकारी के आधार पर , डीएचसीपी सर्वर हमेशा एक ही पते पर लौट रहा था।


सहमत: स्थिति जो मैंने की है और बस अपने आप को फिर से याद दिलाना था वह स्थिति है जहां आपके पास एक ऐसी प्रणाली है जो एक यादृच्छिक आईपी पता प्राप्त कर रही थी, लेकिन जिस पर आप मैक द्वारा असाइन किए गए एक नया (अलग) वैधानिक रूप से पट्टे पर दिए गए आईपी पते को असाइन करते हैं। मुद्दा यह है कि अगर आपके डीएचसीपी क्लाइंट के पास अभी भी dhclient.leases में वैध पट्टा है, तो यह वास्तव में एक नए आईपी पते के लिए सर्वर से नहीं पूछता है: यह सिर्फ उस पट्टे का पुन: उपयोग करता है जो इसे लगता है कि अभी भी वैध है। तो dhclient -r प्रभावी रूप से कुछ नहीं करता है। पट्टों को हटाना पहले, उसके बाद dhclient -r और सब ठीक है।
liamf

-2

जब आप "sudo /etc/init.d/dhcp3-server पुनरारंभ" चलाते हैं तो क्या यह कुछ ऐसा देता है:

DHCP सर्वर को रोकना: dhcpd3 डीएचसीपी सर्वर शुरू करना: dhcpd3।

यदि नहीं, तो यह नहीं चल रहा है ...

फिर बस सुनिश्चित करें, जांचें कि क्या आपका ग्राहक पट्टे के लिए अनुरोध भेजता है, अपनी /var/logs/deamon.log फ़ाइल पर एक नज़र डालें। वहाँ डीएचसीपी अनुरोधों का एक गुच्छा होना चाहिए। यदि नहीं, तो समस्या आपके ग्राहक के साथ है (और हम इसे वहां से ले जाएंगे)।

यदि आपका ग्राहक ठीक है, तो फिलहाल फायरस्टार के बारे में भूल जाइए और आइए इसके बिना काम करने की कोशिश करते हैं। यह सुनिश्चित करने के लिए कि आपका डीएचसीपी सर्वर चालू है और चल रहा है। "Sudo /etc/init.d/dhcp3-server stop" टाइप करें और फिर "sudo /etc/init.d/dhcp3-server start"। तब यह चल रहा होना चाहिए, यह मानते हुए कि यह आपके बॉक्स पर ठीक से स्थापित है।

मैंने अपनी dhcpd.conf फ़ाइल की एक प्रति शामिल की है।

अंत में, अपने सर्वर के / var / log / संदेश फ़ाइल पर एक नज़र डालें, अगर यह एक वैध पट्टे के साथ अनुरोध और उत्तर देता है। यह आपको एक विचार भी दे सकता है कि आपकी कॉन्फ़िगरेशन फ़ाइल में क्या गड़बड़ है (यदि इसमें कुछ गड़बड़ है)। यदि आप इसमें से कुछ भी नहीं कर सकते हैं, तो अपनी संदेश फ़ाइल पोस्ट करें और मैं बाद में देखूंगा।

सौभाग्य

रजत


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