मैं टर्मिनल से अपने डीएचसीपी पट्टे को कैसे जारी और नवीनीकृत कर सकता हूं?


18

टर्मिनल से, मैं अपने डीएचसीपी पट्टे को कैसे जारी और नवीनीकृत कर सकता हूं?

वर्तमान में, मैं वायरलेस इंटरफ़ेस के लिए निम्नलिखित कर रहा हूं, लेकिन मैं सोच रहा हूं कि क्या कोई बेहतर तरीका है:

sudo ifconfig en1 down
sudo ifconfig en1 up

वायर्ड इंटरफ़ेस के लिए, के en1साथ बदलें en0


क्या आप किसी के कहने की प्रतीक्षा कर रहे हैं, नहीं - कोई बेहतर तरीका नहीं है या क्या हम आपके प्रश्न को संबोधित कर सकते हैं / इसे संपादित कर सकते हैं, इसलिए यह ue ipconfig/ से अलग उत्तर पाने की संभावना है ifconfig?
bmike

जवाबों:


27

यह भी निम्नलिखित दो आदेशों के साथ प्राप्त किया जा सकता है:

sudo ipconfig set en0 BOOTP
sudo ipconfig set en0 DHCP

आप अपने बैश प्रोफाइल में दोनों को एक साथ ला सकते हैं:

alias renew="sudo ipconfig set en0 BOOTP && sudo ipconfig set en0 DHCP"

तो फिर आपके पास बस एक कमांड है renewजो आपके डीएचसीपी को जारी और नवीनीकृत करेगा।


2
रोब का जवाब निश्चित रूप से काम करेगा - लेकिन ipconfig setहमेशा डीएचसीपी को फिर से स्थापित करने से पहले इंटरफ़ेस को पहले डी-कॉन्फ़िगर करता है। मुझे पहले कमांड की कभी जरूरत नहीं पड़ी - और ipconfigइसकी तुलना में अधिक उच्च स्तर (यह मार्गों को बेहतर तरीके से संभालता है) है ifconfigऔर मैं इसे आपके द्वारा पसंद किए जाने वाले मामले के लिए पसंद करता हूं।
bmike

4
Cli कमांड "ipconfig set en0 DHCP" शुद्ध अर्थ में एक dhcp-नवीकरण नहीं है, लेकिन एक पूर्ण खोज, प्रस्ताव, अनुरोध, ack प्रक्रिया है। नियंत्रण फलक पर "नवीनीकरण" बटन बस एक dhcp-request (एक रिलीज से पहले) उत्पन्न करता है और एक ACK द्वारा उत्तर दिया जाता है। दोनों के बीच एक अंतर है क्योंकि आम तौर पर नवीनीकरण समाप्त होने से पहले पट्टे पर नवीकरण के लिए आमतौर पर आधे पट्टे पर भेजा जाता है। केबल मोडेम समाप्ति प्रणाली की तरह इंटरनेट एक्सेस-डिवाइस दोनों प्रक्रिया पर अलग-अलग प्रतिक्रिया देगा। तो मैं अभी भी एक शुद्ध

@robzolkos ऊपर कमांड एडमिन खाते के लिए पूरी तरह से ठीक है, लेकिन जब मैं मैक में एक मानक उपयोगकर्ता के रूप में लॉग इन करता हूं तो यह पासवर्ड के लिए संकेत देता है। यदि संभव हो तो मैं इस पासवर्ड भाग को कैसे छोड़ सकता हूं और एक मानक उपयोगकर्ता इस कमांड को चला सकता है।
ज्योतिष सिंह

8

सिस्टम प्राथमिकता में नवीनीकरण बटन जिस तरह से काम करता है वह सिस्टम कॉन्फ़िगरेशन में एक कुंजी बनाने के लिए है। एक के माध्यम से कुंजी बना सकते हैं:

echo "add State:/Network/Interface/en0/RefreshConfiguration temporary" | sudo scutil

गमागमन en0वांछित इंटरफेस के लिए।

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