dhclient: "RTNETLINK जवाब: फ़ाइल मौजूद है" क्या मतलब है?


30

मैं Amazon EC2 उदाहरण के DHCP पट्टे को अपडेट करना चाहता था, इसलिए मैंने निम्नलिखित कमांड निष्पादित की:

user@host:~$ sudo dhclient

उसके बाद, सिस्टम के डीएचसीपी पट्टे को सफलतापूर्वक अपडेट किया जाता है। हालाँकि, कमांड निम्नलिखित को कंसोल में प्रिंट करता है:

RTNETLINK answers: File exists

पृथ्वी पर उसका क्या अर्थ है? क्या यह चिंता का कारण है?

dhclientबिना किसी त्रुटि के लौटाए जाने के लायक :

user@host:~$ echo $?
0


1
आपके द्वारा संदर्भित पोस्ट में उपयोगकर्ता को त्रुटि मिलती है Failed to bring up wlan0। मुझे इसके अलावा कोई आउटपुट नहीं मिलता है RTNETLINK answers: File exists
अल्फ़ाज़ुलु

हाँ और इसका एक ही कारण है कि आप इसे क्यों प्राप्त करते हैं। एक मार्ग जोड़ना जो पहले से ही तालिका में है। सरल परीक्षण: अपने इंटरफ़ेस को अक्षम करें, अपना इंटरफ़ेस सक्षम करें। पहली बार dhclient मैसेज नहीं चलेगा। बस एक स्थानीय प्रणाली पर स्थानीय रूप से इसकी पुष्टि की।
डेनिस नोल्टे

यह मशीन एक अमेज़ॅन EC2 उदाहरण है, मैं स्पष्ट कारणों के लिए इंटरफ़ेस को नीचे नहीं ले जा सकता। मुझे लगता है कि मूल रूप से मेरे प्रश्न का अनुमान है, मेरे डीएचसीपी पट्टों को नवीनीकृत करने का सही तरीका क्या है जो मैं अपने इंटरफेस को ऊपर / नीचे नहीं कर सकता हूं?
अल्फ़ाज़ुलु

तो यह आपके "नए" प्रश्न का उत्तर दे सकता है: askubuntu.com/questions/151958/… यदि पर्याप्त नहीं है तो आप /var/lib/dhcp/dhclient.leases के भीतर पुराने पट्टे को हटा सकते हैं (EC2 पर थोड़ा अलग स्थान हो सकता है) dhclient -r
डेनिस नोल्टे

जवाबों:


26

मूल रूप से क्या होता है कि dhclient रूटिंग टेबल में एक मार्ग जोड़ता है।

यह कोशिश करता है जबकि मार्ग पहले से ही तालिका में है।

चेक

ip route

एक मार्ग के लिए जो dhcp सर्वर द्वारा जोड़ा गया था।

लीज रिन्यू करवाने के लिए

dhclient -r

यदि पर्याप्त नहीं है तो आप फ़ाइल को हटाकर और एक नया पट्टा प्राप्त करके सभी पट्टों को हटा सकते हैं

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

आपके सटीक सेटअप के आधार पर यह दो बार अपना पासवर्ड टाइप करने के साथ एक समस्या हो सकती है, इसलिए इसके लिए बाहर देखें।


1
आह, मैंने निष्पादित किया ip routeऔर इसके अतिरिक्त मार्ग को देखा। यह सब इसलिए शुरू हुआ क्योंकि डीएचसीपी सर्वर में बदलाव करने के बाद मैं डीएचसीपी के क्लाइंट पट्टों का नवीनीकरण करना चाहता था। समस्या यह है कि मैं अपने इंटरफेस को ऊपर / नीचे नहीं कर सकता क्योंकि मशीन एक ईसी 2 उदाहरण है। इसके अलावा, मैं सिस्टम को पुनरारंभ करने से बचना चाहता हूं। तो मैं बिना किसी अवांछित दुष्प्रभाव के बस अपने डीएचसीपी क्लाइंट पट्टों को कैसे अपडेट कर सकता हूं?
अल्फ़ाज़ुलु

1
@AlfaZulu ने कुछ जानकारी जोड़ी है जो आपके मुद्दे की मदद करनी चाहिए। मूल रूप से एक रिमोट सिस्टम पर भी आप इंटरफेस को ऊपर / नीचे कर सकते हैं यदि आप इसे "चेन कमांड" करते हैं, लेकिन इसके विफल होने की संभावना है यदि आप इसे ठीक से टेस्ट नहीं कर सकते हैं तो ऐसा न करें :)
डेनिस नोल्टे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.