मैं अपने मैक पते को कैसे बदल / बिगाड़ सकता हूं और आसानी से कई लोगों के बीच स्विच कर सकता हूं?


42

मेरा रूटर मैक पते के आधार पर पोर्ट-फ़ॉरवर्डिंग कर सकता है। यही है, एक विशिष्ट मैक को एक विशिष्ट आईपी मिलेगा, जिसके लिए मैं अग्रेषित किए जाने वाले बंदरगाहों के एक सेट को कॉन्फ़िगर कर सकता हूं। पोर्ट के उस सेट को आसानी से बदलने के लिए, मैं नेटवर्क मैनेजर में अलग-अलग कनेक्शन रखना चाहूंगा।

नेटवर्क कनेक्शन के लिए मैं मैक एड्रेस कैसे बदल सकता हूं?

जवाबों:


43

सबसे पहले, नेटवर्किंग संकेतक पर जाएं और एक नया कनेक्शन कॉन्फ़िगर करने के लिए "कनेक्शन संपादित करें" चुनें:

यहाँ छवि विवरण दर्ज करें

'जोड़ें' पर क्लिक करें और स्पूफ किए गए मैक नेटवर्क कनेक्शन के लिए एक नाम चुनें।

यहाँ छवि विवरण दर्ज करें

शीर्ष ड्रॉपडाउन में अपने इंटरफ़ेस "एथ0" का चयन करने के बाद, आप बस अपनी पसंद का कोई भी मैक पता चुन सकते हैं:

यहाँ छवि विवरण दर्ज करें

और इसे कनेक्ट करने के बाद, आप अपने नए मैक पते का उपयोग करेंगे।

यहाँ छवि विवरण दर्ज करें

रनिंग ip link lsआपको नया इंटरफ़ेस दिखाएगा, जिसमें स्पूफ है MAC:

2: eth0: <BROADCAST, MULTICAST, UP, LOWER_UP> mtu 1500 qdisc mq राज्य UP qlen 1000
    लिंक / ईथर ००: ११: २२: ३३: ४४: ५५ ब्रैड एफएफ: एफएफ: एफएफ: एफएफ: एफएफ: एफएफ

और अब आप नए कनेक्शनों में से एक से कनेक्ट करके मैक-एड्रेस को आसानी से स्विच कर सकते हैं।


3
क्या प्रत्येक नए कनेक्शन या लॉगिन के लिए मैक पते को स्वचालित और यादृच्छिक करना संभव है? मैं इसे एक नए प्रश्न के रूप में पोस्ट करूंगा, लेकिन मुझे लगता है कि इसे आपके प्रश्न के डुप्लिकेट के रूप में चिह्नित किया जाएगा।
King_julien

4
हां, एक चीज है जिसे कहा जाता हैmacchanger - लेकिन मैंने कभी कोशिश नहीं की।
स्टेफानो पलाज़ो

सूक्ति शेल में, मुझे eth0 पर एक और इंटरफ़ेस सेट करने का विकल्प नहीं मिलता है। क्या आप वर्णन कर सकते हैं कि पर्दे के पीछे क्या चल रहा है, और इसे टर्मिनल के माध्यम से कैसे प्राप्त किया जाए? thx
drevicko

उबंटू 14.04 में, एक वाईफाई नेटवर्क के साथ, यह काम नहीं करता है, NetworkManager केवल उस वाईफाई नेटवर्क से कनेक्ट करने से इनकार करता है जिसे मैं मैक पर संशोधित करने के लिए चुनता हूं (क्लोन मैक एड्रेस टेक्स्टबॉक्स के माध्यम से) :(
knocte

2
यह Ubuntu 16.04 दुर्भाग्य से काम नहीं करता है।
onknows

10

आप टर्मिनल के माध्यम से ubuntu या linux टकसाल पर मैक का पता भी बदल सकते हैं

अपने ubuntu या linux टकसाल टर्मिनल पर जाएं, संपादित करें / आदि / नेटवर्क / इंटरफेस फ़ाइल

$ sudo nano /etc/network/interfaces

आपको अपने नेटवर्क इंटरफ़ेस के लिए कुछ ऐसा देखना चाहिए जिसमें dhcp सक्षम हो। आमतौर पर ubuntu या linux टकसाल वायर्ड नेटवर्क के लिए इसका eth0 और ubuntu या linux टकसाल वायरलेस नेटवर्क के लिए wlan0 है।

auto eth0
iface eth0 inet dhcp

/ Etc / network / interfaces फ़ाइल के अंत में, अपने सिस्टम के नेटवर्क इंटरफ़ेस को नए MAC एड्रेस देने के लिए इस लाइन को जोड़ें।

hwaddress ether A4-19-E2-94-DD-BB

नए कॉन्फ़िगरेशन के साथ / etc / network / interfaces फ़ाइल को सहेजें, फिर अपने सिस्टम नेटवर्क को पुनरारंभ करें।

$ sudo /etc/init.d/networking restart

या

$ sudo service networking restart

से http://namhuy.net/1890/how-to-change-mac-address-on-ubuntu.html


यह Ubuntu 14.04 में काम नहीं करता है, sudo /etc/init.d/networking restartदेता है stop: Job failed while stopping, और यहां तक ​​कि अगर आप नेटवर्क ip link lsमैनजर के साथ नेटवर्क को पुनरारंभ करते हैं, तो नए मैक को उपयोग में नहीं ले रहा है (हालांकि eth0 के बजाय wifi wlan0 के साथ परीक्षण)
knocte

कोशिश करेंsudo service network-manager restart
ArcaneDominion

10

आप macchangerरिपॉजिटरी में उपलब्ध कोशिश कर सकते हैं । sudo apt-get install macchangerउबंटू सॉफ्टवेयर सेंटर के साथ या उसके माध्यम से स्थापित करें ।

$ macchanger
GNU MAC Changer
Usage: macchanger [options] device

Try `macchanger --help' for more options.
tvbox@tvbox-G31M-ES2L:~$ macchanger --help
GNU MAC Changer
Usage: macchanger [options] device

  -h,  --help                   Print this help
  -V,  --version                Print version and exit
  -s,  --show                   Print the MAC address and exit
  -e,  --ending                 Don't change the vendor bytes
  -a,  --another                Set random vendor MAC of the same kind
  -A                            Set random vendor MAC of any kind
  -p,  --permanent              Reset to original, permanent hardware MAC
  -r,  --random                 Set fully random MAC
  -l,  --list[=keyword]         Print known vendors
  -b,  --bia                    Pretend to be a burned-in-address
  -m,  --mac=XX:XX:XX:XX:XX:XX
       --mac XX:XX:XX:XX:XX:XX  Set the MAC XX:XX:XX:XX:XX:XX

यह एक CLI उपयोगिता दी।


4

स्थापित करें macchangerऔर इसे हर बार चलाएं जब नेटवर्क एक udv नियम का उपयोग करके जोड़ता है। निम्न फ़ाइल बनाएँ:

## File name /etc/udev/rules.d/70-macchanger.rules
## Set Mac Address for Network Adapters
ACTION=="add", SUBSYSTEM=="net", KERNEL=="wlan*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"
ACTION=="add", SUBSYSTEM=="net", KERNEL=="eth*" RUN+="/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %k"

XX: XX: XX: XX: XX: XX को मैक एड्रेस से बदलें जो आप चाहते हैं। (नोट: कुछ पते अमान्य हैं)


2

उबंटू 14.04 में प्रस्तावित समाधानों में से कई मेरे लिए काम नहीं कर रहे थे, और मैकचेंजर ने कई विवरण प्रदान नहीं किए थे, इसलिए मैं यहां लिख रहा हूं कि मेरे लिए क्या काम किया है (यदि आपका वाईफाई नेटवर्क इंटरफ़ेस कहा जाता है wlan0), बस:

sudo apt-get install macchanger
sudo service network-manager stop
sudo macchanger -A wlan0
sudo service network-manager start

अद्यतन : उबंटू में 16.04 ऊपर मेरा समाधान अब काम नहीं करता है, हालांकि, स्वीकृत उत्तर काम करता है (स्वीकृत जवाब मेरे लिए Ubuntu 14.04 तब वापस काम नहीं कर रहा था)।


1
घुंडी से समाधान मेरे लिए काम किया। मेरा एकमात्र शेष अंक एक विशेष मैक पते को निर्दिष्ट करना है। यह macchangerमैक पते के चयन के लिए पैकेज से टर्मिनल कमांड है : <pre> macchanger --mac = XX: XX: XX: XX: XX: XX eth0 </ pre> आप आसान पैकेज का उपयोग भी कर सकते हैं macchanger-gtk
एंड्रयू व्याट

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