Ubuntu में dhcp ip एड्रेस रिन्यू कैसे करें?


12

यह ubuntu सर्वर में एक सरल प्रश्न है कि मैं dhcp असाइन किए गए IP पते को कैसे नवीनीकृत करूं?


3
आप सर्वर एड्रेसिंग के लिए डीएचसीपी क्यों चला रहे हैं?
ज़ीरफ़

@Zypher मैं एक VirtualBox वर्चुअल मशीन में ubuntu-server की स्थापना कर रहा हूं, इसलिए इसे ipaddress को प्राप्त करने की आवश्यकता है जब मैं इसे चालू करता हूं।
elviejo79

जवाबों:


18

यह सरल है:

$ dhclient -r    #release current address
$ dhclient eth0  #ask for new address

1
sudo dhclientहमेशा काम करता है, इसे एक तर्क की आवश्यकता नहीं होती है लेकिन आप इसे दे सकते हैं।
रूक

12

वास्तव में, (कुछ असामान्य) स्थितियां हैं जिनमें

$ dhclient -r
$ dhclient

काफी नहीं है।

यदि ग्राहक को लगता है कि उसके पास पहले से ही वैध पट्टा है, तो वह इसका उपयोग करेगा, भले ही डीएचसीपी सर्वर ने इसे एक अलग पता दिया हो। यह भ्रामक हो सकता है।

उदाहरण के लिए, यदि आप किसी दिए गए क्लाइंट के लिए डायनामिक रूप से आवंटित IP पते से स्थिर (और अलग) IP पते पर जाते हैं, तो (कम से कम Ubuntu 10.04, और संभवतः आमतौर पर) $ dhclient -r और $ dhclient पर्याप्त नहीं है। क्योंकि पुराना पट्टा अभी भी मान्य है, ग्राहक इसका उपयोग करेगा।

इससे आपका डीएचसीपी सर्वर सोच सकता है कि आपके मेजबान के लिए आईपी पता एक चीज होना चाहिए, और आपका मेजबान एक अलग चीज सोच रहा है। केआस रेन्स।

इसे ठीक करने के लिए, आपको पहले किसी भी dhclient.leases फ़ाइलों को / var / lib / dhcpd / (या / var / lib / dhcp3) से हटाना होगा, जहां क्लाइंट अपने वैध पट्टों को संग्रहीत करता है।

फिर

$ dhclient -r
$ rm /var/lib/dhcp/dhclient*    # might be in a different place on your machine
$ dhclient

आपको एक नया, अलग पता देगा।


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