मैंने हाल ही में अपनी स्क्रिप्ट के बारे में सीमित जानकारी के साथ पाइक किया है जो कि 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
मैंने इसे && ऑपरेटरों के साथ इस तरह आज़माया, और मैंने प्रत्येक पंक्ति में एक कमांड डालकर भी इसे आज़माया। होस्टनाम हर बार बदलता है लेकिन मैक पता नहीं चलता है।
किसी भी सहायता की सराहना की जाएगी!