ओएस एक्स में टर्मिनल के माध्यम से आईपी पते को रिलीज / नवीनीकृत करें


28

मैं टर्मिनल का उपयोग करके ओएस एक्स 10.4 (टाइगर) में अपना आईपी पता जारी करने और नवीनीकृत करने के लिए देख रहा हूं। अनिवार्य रूप से, मुझे विंडोज़ के बराबर ओएस एक्स की आवश्यकता है:

C:\\> ipconfig /release  
C:\\> ipconfig /renew

हालाँकि, मुझे इस प्रक्रिया के दौरान सक्रिय रहने के लिए इंटरफ़ेस की आवश्यकता है, इसलिए ifconfig डाउन / अप का उपयोग करने से काम नहीं चलेगा।

मुझे विश्वास है कि मैं ifconfig <इंटरफ़ेस> हटाएं के साथ आईपी पते को साफ़ कर सकता हूं, लेकिन मुझे यकीन नहीं है कि पते को पुन: असाइन करने के लिए डीएचसीपी क्लाइंट कैसे प्राप्त करें। 2002 के एक लेख में सेट dhcp का उपयोग करने का सुझाव दिया गया है, लेकिन Apple के ifconfig मैन पेज में यह जानकारी शामिल नहीं है।

जवाबों:



11

मुझे लगता है कि आज्ञा

ipconfig set <interface> BOOTP 
ipconfig set <interface> DHCP

इंटरफेस आईपी जारी करने को पूरा करते हैं, लेकिन इसे नवीनीकृत नहीं करेंगे। इस व्यवहार को समझाया जा सकता है क्योंकि मैं मैकबुक एयर पर काम कर रहा हूं। हालाँकि, मैंने मैकबुक प्रो पर भी यही कोशिश की है। नेटवर्कसेटअप के मैन पेज के त्वरित अवलोकन से आईकॉनफिग के लिए दो बहन कमांड का पता चलता है। ये आज्ञाएँ हैं

networksetup -setbootp <network service name>
networksetup -setdhcp <network service name>

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


2
<नेटवर्क सेवा नामों की सूची देखने के लिए> आप उपयोग कर सकते हैं networksetup -listnetworkserviceorder
डेविड ग्राहम

यह एकदम सही था। जब यह ipconfig के माध्यम से कर रहा था तो यह डीएचसीपी को नवीनीकृत कर रहा था और मेरे पास इंटरनेट कनेक्टिविटी थी, हालांकि कंप्यूटर ने अलग तरह से सोचा था। नेटवर्कसेटअप का उपयोग करने के साथ यह सब तय हो गया है।
molson504x

1

यदि आपको सुडो विशेषाधिकार के बिना ऐसा करने की आवश्यकता है, तो सबसे आसान तरीका एक नया स्थान बनाना है, चलो इसे "डीएचसीपी" कहते हैं, और फिर इसे बदल सकते हैं, और फिर से वापस ... यह भी मैक ओएस एक्स को नेटवर्किंग को फिर से कॉन्फ़िगर करने का कारण बनता है। आवश्यक आदेश हैं:

scselect DHCP
scselect Automatic

आप नेटवर्क वरीयता सेटिंग पैनल से एक नया नेटवर्क स्थान बना सकते हैं, शीर्ष पर ड्रॉपडाउन का चयन करें जो "स्वचालित" और फिर "नया बनाएं" कहता है।


0

मैं उपयोग कर आईपी पते को जारी / नवीनीकृत करने में सक्षम था

sudo ipconfig set en0 BOOTP <return>
sudo ipconfig set en0 DHCP <return>

लेकिन अब मैं अंतर्निहित वीएनसी का उपयोग करके ईथरनेट पर स्क्रीन शेयरिंग तक नहीं पहुंच सकता। मैं अभी भी अपने फोन से वाई-फाई पर पहुंच सकता हूं।


यह एक जवाब है या एक सवाल है?
पीटर मॉर्टेंसन

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