मैं डीएचसीपी सर्वर से एक नए आईपी पते को पुनः प्राप्त करने के लिए लिनक्स को कैसे मजबूर कर सकता हूं?


25

पर्यावरण डेबियन है , हालांकि उत्तर सभी वितरणों पर लागू होगा।


यह अब एक सामुदायिक विकि है। किसी भी अन्य तरीके से काम करने के लिए स्वतंत्र महसूस करें।
जिनेक जूल

जवाबों:


35

आप इस कमांड का उपयोग भी कर सकते हैं:

dhclient -r interface

interfaceवह उपकरण कहां है जिसके लिए आप एक नया पता प्राप्त करना चाहते हैं।

dhclient -r eth0

-rझंडा बलों dhclientपहली रिलीज के लिए किसी भी पट्टों आप है, तो आप तो इस आदेश को एक नया पट्टा अनुरोध करने के लिए उपयोग कर सकते हैं:

dhclient eth0

से man dhclient:

   -r     Tell  dhclient  to  release the current lease it has from the 
          server.  This is not required by the DHCP protocol, but some 
          ISPs require their clients to notify the server if they wish 
          to release an assigned IP address.

इसके अलावा यह करने का एक अच्छा तरीका है :)
फ्रेंची

1
इस आदेश के बाद मेरा डेबियन एक नया आईपी प्राप्त करने में विफल रहा, लेकिन एक रिबूट के बाद मुझे एक नया सौंपा गया, इसलिए यह काम कर रहा है!
डेमियन

3
मेरे लिए यह केवल पट्टे जारी करता है और इंटरफ़ेस को अनऑफिग करता है। बाद में कोई नया आईपी प्राप्त नहीं होता है।
cgogolin

यदि आप प्राथमिक इंटरफ़ेस ssh हैं, तो कुल ब्यूमर है ...
एरिक नॉर्ड

13

या तो निम्न में से इसे नवीनीकृत करना चाहिए।

/etc/init.d/networking restart

या

ifdown eth0; ifup eth0

मैं एसएसएच कनेक्शन पर या तो चलने की सलाह नहीं दूंगा, हालांकि आप शायद पहले वाले के साथ दूर हो जाएंगे अगर यह नए आईपी पते के साथ वापस नहीं आता है।


1
SSH कनेक्शन "डिस्कनेक्ट" के कुछ सेकंड को सहन करेगा, बशर्ते कि आप उसी आईपी पते पर कुछ सेकंड में कनेक्शन वापस प्राप्त करें। इन शर्तों के तहत, मैंने कभी /etc/init.d/networking restartभी एक कनेक्शन नहीं खोया है , तब भी जब इसे वापस आने में 5 सेकंड से अधिक समय लग रहा था ...
Avery Payne

क्या इसके लिए प्रशासनिक निजीकरण की आवश्यकता नहीं है?
पीटर मोर्टेंसन

10

P.campbell पर टिप्पणी करेंगे, लेकिन मेरे पास केवल 1 प्रतिष्ठा है और इसलिए मैं पहले स्थापित इंटरफेस की समीक्षा नहीं कर सकता:

ip addr

चयनित इंटरफ़ेस से IP जारी करें (जैसे eth0, eth1, enp1s0, sit0, wlan0, ...):

sudo dhclient -r *interface*

डीएचसीपी सर्वर से नए आईपी का अनुरोध करें (त्रुटि पर अलर्ट):

sudo dhclient -1 *interface*

IP चेक करें:

ip addr

Ubuntu 16.04 LTS की पुष्टि की


4

यदि आप dhcpcdउपकरण का उपयोग कर रहे हैं तो:

dhcpcd -k interface
dhcpcd interface

पहला डेमॉन को रोकने के लिए कहता है, और दूसरा इसे फिर से शुरू करने के लिए कहता है।


2

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

ifconfig <interface> down
ifconfig <interface> hw ether <MAC address>
ifconfig <interface> up

यह बहुत उपयोगी था, धन्यवाद! का कोई नंबर dhclient -rया ifconfig downमुझे, मेरे काम नेटवर्क पर एक नया आईपी पते दे दी है जब तक मैं कुछ यादृच्छिक करने के लिए मैक पता बदल गया है कि आदेश का उपयोग।
मिगवेल

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