स्टार्टअप पर मैकचेंजर के माध्यम से मेरी स्क्रिप्ट मैक एड्रेस को क्यों नहीं बदलेगी? उबंटू आधारित


0

मैंने हाल ही में अपनी स्क्रिप्ट के बारे में सीमित जानकारी के साथ पाइक किया है जो कि 2 चीजों को करने वाला है:

  1. यह मेरा होस्टनाम बदलना है
  2. और फिर मेरा मैक पता बदलें।

मैंने निर्देशों को सीधे /etc/rc.localअपने backtrack 5 r3 मशीन में डाल दिया , लेकिन मैं अपना मैक पता बदलने के लिए इसे प्राप्त नहीं कर सकता। मैकचेंजर पहले से स्थापित है। यह मेरे होस्टनाम को ठीक से बदल देता है, लेकिन यह मेरे मैक पते को बदलना नहीं चाहता है। क्या ऐसा हो सकता है क्योंकि मेरी मशीन वर्चुअल बॉक्स में चल रही है?

यहाँ मैं में डाल दिया है /etc/rc.local:

dhclient -r && rm -f /var/lib/dhcp3/dhclient* && sed "s=$(hostname)=REPLACEME=g" -i /etc/hosts && hostname "$(echo $RANDOM | md5sum | cut -c 1-7 | tr a-z A-Z)" && sed "s=REPLACEME=$(hostname)=g" -i /etc/hosts && macchanger -e eth0 && macchanger -e wlan0 && dhclient

मैंने इसे && ऑपरेटरों के साथ इस तरह आज़माया, और मैंने प्रत्येक पंक्ति में एक कमांड डालकर भी इसे आज़माया। होस्टनाम हर बार बदलता है लेकिन मैक पता नहीं चलता है।

किसी भी सहायता की सराहना की जाएगी!

जवाबों:


0

के परिणामों लिखने की कोशिश करें macchanger -e eth0और macchanger -e wlan0एक फाइल करने के लिए। और देखो, अगर डिवाइस स्टार्टअप के दौरान उस नाम के साथ मौजूद हैं ifconfig। जैसे यह आपके में डाल दिया /etc/rc.local:

macchanger -e eth0 &> /tmp/devices.txt
macchanger -e wlan0 &>> /tmp/devices.txt
ifconfig &>> /tmp/devices.txt

स्पष्टीकरण:
&> /tmp/devices.txtमानक आउटपुट और मानक त्रुटि आउटपुट को फ़ाइल / tmp / डिवाइस पर लिखता है। अपनी मशीन शुरू करने के बाद आप इस फाइल को देख सकते हैं और शायद उससे एक संकेत प्राप्त कर सकते हैं।


0

विश्वास के लिए धन्यवाद, मैंने पहले ही यह प्रयास किया था, लेकिन यह काम नहीं किया। ऐसा प्रतीत होता है कि मैकचेंजर को "स्टार्टएक्स" में टाइप करने से पहले कोई चीज चलने से रोकता है। मुझे लगता है कि मैं इसे केवल ऊपरी छल्ले में चला सकता हूं? मैंने कमांड्स को दूसरी फाइल में डाला, और मैंने फाइल के लिए कमांड chmod + x भी किया, साथ ही "sudo /etc/init.d myfile defaults" जिसमें कहा गया कि यह फाइल को सभी rc1 .local- में जोड़ दिया है rc5.local। मैंने आखिर में अपने स्टार्टअप प्रोग्राम्स में फाइल पथ को केवल gui में रखा और अब मैं startx चलाने के बाद मैक एड्रेस को बदल देता हूं।

EDIT: वूप्स, गलत जीमेल अकाउंट। बीमार इसे सही खाते के रूप में दोहराते हैं।


विश्वास के लिए धन्यवाद, मैंने पहले ही यह प्रयास किया था, लेकिन यह काम नहीं किया। ऐसा प्रतीत होता है कि मैकचेंजर को "स्टार्टएक्स" में टाइप करने से पहले कोई चीज चलने से रोकता है। मुझे लगता है कि मैं इसे केवल ऊपरी छल्ले में चला सकता हूं? मैंने कमांड्स को दूसरी फाइल में डाला, और मैंने फाइल के लिए कमांड chmod + x भी किया, साथ ही "sudo /etc/init.d myfile defaults" जिसमें कहा गया कि यह फाइल को सभी rc1 .local- में जोड़ दिया है rc5.local। मैं अंत में सिर्फ अपने स्टार्टअप प्रोग्राम्स में फाइल पथ को gui में रखता हूं और अब मैं startx चलाने के बाद मैक एड्रेस को बदल देता हूं।
user183559
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.