Linuxలో MAC చిరునామాను ఎలా మార్చాలి

MAC చిరునామా అనేది నెట్వర్క్కు కనెక్ట్ చేయబడిన ప్రతి పరికరానికి కేటాయించబడిన ఒక ప్రత్యేక ఐడెంటిఫైయర్. MAC చిరునామా శాశ్వతంగా ఉన్నప్పటికీ, మీరు కొన్ని సందర్భాల్లో దాన్ని మీ పరికరంలో మార్చాలనుకోవచ్చు. ఉదాహరణకు, మీరు మీ గుర్తింపును దాచడానికి లేదా నెట్వర్క్ అనుకూలత సమస్యలను పరిష్కరించడానికి మీ పరికరంలో MAC చిరునామాను మార్చవచ్చు. దీన్ని దృష్టిలో ఉంచుకుని, Linux పరికరంలో MAC చిరునామాను ఎలా మార్చాలో ఈ గైడ్ మీకు చూపుతుంది. కాబట్టి మీరు ఒక అనుభవశూన్యుడు లేదా అనుభవజ్ఞుడైన Linux వినియోగదారు అయినా, MAC చిరునామాను త్వరగా మరియు సులభంగా సవరించడానికి ఈ గైడ్ని అనుసరించండి.
Linuxలో MAC చిరునామాను మార్చడం (2023)
MAC చిరునామా అంటే ఏమిటి?
పైన పేర్కొన్నట్లుగా, MAC చిరునామా (లేదా మీడియా యాక్సెస్ నియంత్రణ చిరునామా) అనేది నెట్వర్క్కు కనెక్ట్ చేయబడిన పరికరాలను గుర్తించడానికి ఉపయోగించే ఒక ప్రత్యేక ఐడెంటిఫైయర్. నెట్వర్క్లో కంప్యూటర్, స్మార్ట్ఫోన్ లేదా ప్రింటర్ అయినా ఇతర పరికరాలను గుర్తించడానికి మరియు కమ్యూనికేట్ చేయడానికి ఈ చిరునామా ఉపయోగించబడుతుంది.
MAC చిరునామా 48-బిట్ హెక్సాడెసిమల్ చిరునామా కలిగి రెండు అంకెలు లేదా అక్షరాల ఆరు సెట్లు కోలన్లు లేదా హైఫన్ల ద్వారా వేరు చేయబడింది. ఇది భౌతిక చిరునామా లేదా బర్న్డ్-ఇన్ చిరునామాగా కూడా సూచించబడుతుంది. ఎందుకంటే MAC చిరునామా తయారీదారుచే కేటాయించబడింది మరియు పరికరం యొక్క హార్డ్వేర్లో బర్న్ చేయబడుతుంది. కనుక ఇది సాధారణంగా మార్చబడదు లేదా కనీసం IP చిరునామా వలె వారి స్వంతంగా మారదు.
MAC చిరునామా మరియు IP చిరునామా మధ్య వ్యత్యాసం
ప్రతి నెట్వర్క్ పరికరానికి ఇతర పరికరాలు మరియు నెట్వర్క్ ఇంటర్ఫేస్ల ద్వారా గుర్తించబడటానికి కనీసం రెండు చిరునామాలు అవసరం – ఒకటి MAC చిరునామా మరియు మరొకటి IP చిరునామా (ఇంటర్నెట్ ప్రోటోకాల్ చిరునామా). మునుపటిది నెట్వర్క్లోని పరికరాలను ప్రత్యేకంగా గుర్తించడానికి ఉపయోగించబడింది, రెండోది నెట్వర్క్కు పరికరం యొక్క కనెక్షన్ను గుర్తించడంలో సహాయపడుతుంది. అంటే IP చిరునామా మీ పరికరాన్ని గుర్తించడాన్ని సులభతరం చేస్తుంది, కాబట్టి మీ డేటాను ఎక్కడ పంపాలో నెట్వర్క్కు తెలుసు. అంతేకాకుండా, IP చిరునామా ద్వారా కేటాయించబడుతుంది ఇంటర్నెట్ సర్వీస్ ప్రొవైడర్ (ISP)మరియు మేము పైన పేర్కొన్న విధంగా తయారీదారుచే MAC చిరునామా కేటాయించబడుతుంది.
అయితే, మేము ఈ కథనంలో నేర్చుకునే కొన్ని చక్కని సాఫ్ట్వేర్ ట్రిక్లను ఉపయోగించి MAC చిరునామాను మార్చవచ్చు. శాశ్వతంగా మార్చగలిగే IP చిరునామా వలె కాకుండా, ది MAC చిరునామా అసలైనదానికి మార్చబడుతుంది మీరు పరికరాన్ని రీబూట్ చేసినప్పుడు తయారీదారు చిరునామా.
మీరు MAC చిరునామాను ఎందుకు మార్చాలనుకుంటున్నారు?
మీరు మీ Linux కంప్యూటర్లో MAC చిరునామాను ఎందుకు మార్చాలనుకుంటున్నారు అనేదానికి అనేక కారణాలు ఉండవచ్చు. MAC చిరునామాను మార్చడం వలన నెట్వర్క్ పరికరాలు మిమ్మల్ని కొత్త వ్యక్తిలా చూసేలా చేస్తాయి. ఈ చెయ్యవచ్చు మిమ్మల్ని పూర్తిగా అనామకంగా చేస్తుంది పబ్లిక్ నెట్వర్క్లో, అందువల్ల, పబ్లిక్ నెట్వర్క్లో సైబర్టాక్ల నుండి మిమ్మల్ని రక్షిస్తుంది. మీరు కూడా యాక్సెస్ పొందవచ్చు అపరిమిత ఉచిత పబ్లిక్ Wi-Fi విమానాశ్రయాలు, కేఫ్లు మొదలైన వాటిలో మీ పరికరం యొక్క MAC చిరునామాను మార్చడం ద్వారా.
MAC చిరునామా మార్పు సంస్థ యొక్క నిర్వాహకుని వలె నటించడం వంటి కొన్ని చట్టవిరుద్ధ కార్యకలాపాలకు కూడా ఉపయోగించవచ్చు. మీ MAC చిరునామాను అడ్మిన్కి మార్చడం ద్వారా, మీరు నియంత్రిత నెట్వర్క్లకు చట్టవిరుద్ధమైన ప్రాప్యతను పొందవచ్చు. అయినప్పటికీ, మేము అలాంటి హానికరమైన చర్యలను ఖండిస్తాము మరియు వాటికి వ్యతిరేకంగా సలహా ఇస్తున్నాము.
Linuxలో MAC చిరునామాను మార్చడానికి ప్యాకేజీని ఇన్స్టాల్ చేస్తోంది
మీ Linux PCలో MAC చిరునామాను మార్చడంలో మీకు సహాయపడే మ్యాక్ఛేంజర్, నెట్-టూల్స్ మొదలైన అనేక టెర్మినల్ సాధనాలు ఉన్నాయి. ఇక్కడ, మేము జాబితా చేసాము Linux ఆదేశాలు రెండు ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, అనుసరించండి.
డెబియన్-ఆధారిత సిస్టమ్పై మాక్ఛేంజర్ మరియు నెట్-టూల్స్ ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
sudo apt install macchanger net-tools
CentOS-ఆధారిత సిస్టమ్ల కోసం, ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
sudo yum install macchanger net-tools
ఆర్చ్-ఆధారిత సిస్టమ్స్లో రెండు ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
sudo pacman -S macchanger net-tools
macchanger ప్యాకేజీని ఇన్స్టాల్ చేస్తున్నప్పుడు, వినియోగదారులు సిస్టమ్లోకి బూట్ చేసిన ప్రతిసారీ MAC చిరునామాను మార్చాలనుకుంటున్నారా లేదా అని అడుగుతున్న ప్రాంప్ట్ను ఇది ప్రదర్శిస్తుంది. ఎంపికలను నావిగేట్ చేయడానికి బాణం కీలను ఉపయోగించండి. మీ ప్రాధాన్యతను బట్టి అవును లేదా కాదు ఎంచుకోండి. ఆపై, మీ ఎంపికను నిర్ధారించడానికి ఎంటర్ నొక్కండి.
MAC చిరునామాను తాత్కాలికంగా ఎలా మార్చాలి
దశ 1: నెట్వర్క్ పరికరాల కోసం తనిఖీ చేస్తోంది
మీరు MAC చిరునామాను మార్చడానికి ముందు, మీరు తెలుసుకోవాలి పరికరం పేరు మరియు దాని ప్రస్తుత MAC చిరునామా ఏమిటి. మీ సిస్టమ్లో ఉన్న అన్ని నెట్వర్క్ పరికరాలను జాబితా చేయడానికి, ఈ ఆదేశాన్ని ఉపయోగించండి:
ifconfig

పాత సిస్టమ్ల కోసం లేదా ఏదైనా లోపాల విషయంలో, కింది ఆదేశాన్ని ఉపయోగించండి:
ip addr show

మీరు ఆదేశాన్ని అమలు చేసినప్పుడు, అవుట్పుట్లోని మొదటి భాగం లూప్బ్యాక్ చిరునామా సమాచారాన్ని ప్రదర్శిస్తుంది, దీనితో గుర్తించవచ్చు లో లేబుల్ మరియు నెట్వర్క్లో ఏవైనా సమస్యలను నిర్ధారించడానికి ఉపయోగించబడుతుంది.
రెండవ భాగం నెట్వర్క్ ఇంటర్ఫేస్ గురించి వివరాలను చూపుతుంది, ఇది eth0 ఈ ఉదాహరణలో. ఇంకా, ది ether ఉప-లేబుల్ హార్డ్వేర్ చిరునామా లేదా MAC చిరునామాను నిర్దేశిస్తుంది, అంటే 08:00:27:05:10:68 మా విషయంలో. ది inet ఉప-లేబుల్ IPv4 IP చిరునామాను మరియు ది inet6 ఉప-లేబుల్ IPv6 IP చిరునామాను నిర్దేశిస్తుంది.
దశ 2: నెట్వర్క్ పరికరాన్ని నిలిపివేయడం
ఇప్పుడు మీరు మీ నెట్వర్క్ ఇంటర్ఫేస్ పేరును గమనించారు, మీరు మొదట Linuxలో దాని MAC చిరునామాను మార్చడానికి నెట్వర్క్కి పరికరం యొక్క కనెక్షన్ను నిలిపివేయాలి. కింది ఆదేశాన్ని ఉపయోగించి పరికరాన్ని నిలిపివేయండి:
sudo ifconfig <interface_name> down

మీరు ఈ ఆదేశాన్ని అమలు చేసినప్పుడు, మీరు పొందుతారు ఇంటర్నెట్ నుండి డిస్కనెక్ట్ చేయబడింది. పై ఆదేశం మీ సిస్టమ్లో పని చేయకపోతే, మీరు నెట్-టూల్స్ ప్యాకేజీని మళ్లీ ఇన్స్టాల్ చేయవచ్చు లేదా కింది ఆదేశాన్ని ఉపయోగించవచ్చు:
sudo ip link set dev <interface_name> down

దశ 3: MAC చిరునామాను మార్చడం
మీరు పరికరం యొక్క నెట్వర్క్ కనెక్షన్ని నిలిపివేసిన తర్వాత, మీరు ఇప్పుడు MAC చిరునామాను మార్చవచ్చు. Linuxలో MAC చిరునామాను మార్చడానికి కింది ఆదేశాన్ని ఉపయోగించండి.
sudo ifconfig <interface_name> down hw ether <new_mac_address>
అప్పుడు, మీరు ఈ ఆదేశాన్ని ఉపయోగించి పరికరాన్ని మళ్లీ ప్రారంభించవచ్చు. కావలసిన ఫలితం కోసం ఆదేశాలను అమలు చేయండి.
sudo ifconfig <interface_name> up

ఏదైనా లోపాల విషయంలో, MAC చిరునామాను మార్చడానికి మరియు పరికరం యొక్క నెట్వర్క్ కనెక్షన్ను ఎనేబుల్ చేయడానికి కింది ఆదేశాన్ని ఉపయోగించండి:
ip link set dev <interface_name> address <new_mac_address>
ip link set dev <interface_name> up
దశ 4: చేసిన మార్పులను ధృవీకరించడం
మీ Linux సిస్టమ్ యొక్క MAC చిరునామా విజయవంతంగా మారిందని ధృవీకరించడానికి, కింది ఆదేశాన్ని అమలు చేయండి:
ifconfig

మరియు ఏదైనా లోపాల విషయంలో లేదా మీ సిస్టమ్ పాతది అయితే, కింది ఆదేశాన్ని ఉపయోగించండి:
ip addr show
MAC చిరునామాను శాశ్వతంగా మార్చడం ఎలా
దశ 1: నెట్వర్క్ పరికరం కోసం తనిఖీ చేస్తోంది
మునుపటి విభాగం వలె, మీరు మొదట సిస్టమ్లోని అన్ని నెట్వర్క్ పరికరాలను జాబితా చేయాలి మరియు కింది ఆదేశాన్ని ఉపయోగించి ఇంటర్ఫేస్ పేరును గమనించాలి:
ifconfig

నెట్వర్క్ ఇంటర్ఫేస్ యొక్క ప్రస్తుత MAC చిరునామాను చూడటానికి, కింది ఆదేశాన్ని ఉపయోగించండి:
sudo macchanger --show <interface_name>

దశ 2: కొత్త MAC చిరునామాను కేటాయించడం
MAC చిరునామాను శాశ్వతంగా మార్చడానికి macchanger సాధనాన్ని ఉపయోగిస్తున్నప్పుడు, మీరు పరికర నెట్వర్క్ కనెక్షన్ని నిలిపివేయి, దాన్ని మళ్లీ ప్రారంభించాల్సిన అవసరం లేదు. కింది ఆదేశాన్ని ఉపయోగించి మీరు నేరుగా మీ PCకి యాదృచ్ఛిక MAC చిరునామాను కేటాయించవచ్చు:
sudo macchanger -r <interface_name>

Linuxలో నిర్దిష్ట MAC చిరునామాను కేటాయించడానికి దిగువ ఆదేశాన్ని ఉపయోగించండి. మీరు చేయాల్సి ఉంటుంది MAC చిరునామాను పేర్కొనండి (6 సెట్ల రెండు అంకెలు లేదా అక్షరాలు కోలన్లతో వేరు చేయబడ్డాయి) మీరు మీ Linux సిస్టమ్కు కేటాయించాలనుకుంటున్నారు. సింటాక్స్ ఎలా ఉంటుందో ఇక్కడ ఉంది:
sudo macchanger --mac=<mac_address> <interface_name>
ఉదాహరణకు, మేము mac చిరునామాను మార్చాము 00:00:00:31:33:73 ఇంటర్ఫేస్ కోసం eth0 దిగువ ఆదేశాన్ని ఉపయోగించి.
sudo macchanger --mac=00:00:00:31:33:73 eth0

దశ 3: మార్పులను శాశ్వతంగా చేయడం
1. మీరు సిస్టమ్లోకి బూట్ చేసిన ప్రతిసారీ కొత్త MAC చిరునామాను పొందడానికి, మీరు a సృష్టించవచ్చు /etc/systemd/system/changemac@.service మీకు నచ్చిన Linux టెక్స్ట్ ఎడిటర్ని ఉపయోగించి systemd యూనిట్ ఫైల్. దాని కోసం, టెర్మినల్లో కింది ఆదేశాన్ని టైప్ చేయండి:
sudo vim /etc/systemd/system/changemac@.service
2. తర్వాత, changemac@.service ఫైల్లో కింది వచనాన్ని అతికించండి:
[Unit]
Description=changes mac for %I
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-%i.device
After=sys-subsystem-net-devices-%i.device
[Service]
Type=oneshot
ExecStart=/usr/bin/macchanger -r %I
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
పై కోడ్లో, మీరు మీ Linux కంప్యూటర్ను బూట్ చేసిన ప్రతిసారీ నెట్వర్క్ ఇంటర్ఫేస్కు కొత్త MAC చిరునామా కేటాయించబడుతుంది. మీరు ఉపయోగించి నిర్దిష్ట MAC చిరునామాను జోడించవచ్చు -m బదులుగా ఎంపిక -r 10వ పంక్తిలో, క్రింద చూపిన విధంగా:
ExecStart=/usr/bin/macchanger -m XX:XX:XX:XX:XX:XX %I

3. తరువాత, మీరు చేయాల్సిందల్లా కింది ఆదేశాన్ని ఉపయోగించి మీరు ఇప్పుడే సృష్టించిన సేవను ప్రారంభించడం:
sudo systemctl enable changemac@<interface_name>.service

ఇప్పుడు, మీరు అంతా సిద్ధంగా ఉన్నారు. మీరు కొత్త సెషన్లోకి బూట్ చేసిన ప్రతిసారీ మీ Linux కంప్యూటర్ స్వయంచాలకంగా MAC చిరునామాను (శాశ్వతంగా) కొత్తదానికి మారుస్తుంది.
తరచుగా అడుగు ప్రశ్నలు
MAC చిరునామాలు శాశ్వతంగా ఉన్నాయా?
అవును, MAC చిరునామాలు శాశ్వతమైనవి మరియు నెట్వర్క్ పరికరం తయారీదారుచే కేటాయించబడతాయి. కానీ పైన చూపిన విధంగా లైనక్స్ టెర్మినల్లో కొన్ని ట్రిక్స్ ఉపయోగించి వాటిని మార్చవచ్చు.
MAC చిరునామాలు మళ్లీ ఉపయోగించబడతాయా?
అందుబాటులో ఉన్న MAC చిరునామాల సంఖ్య పరిమితంగా ఉన్నందున, తయారీదారులు MAC చిరునామాలను మళ్లీ ఉపయోగించాలి.
MAC చిరునామా ఎంతకాలం ఉంటుంది?
MAC చిరునామా 48 బిట్లు లేదా 6 బైట్లను కలిగి ఉంటుంది, ఇక్కడ ప్రతి బైట్లో 2 హెక్సాడెసిమల్ అంకెలు ఉంటాయి. అవి పెద్దప్రేగు లేదా హైఫన్ ద్వారా వేరు చేయబడిన రెండు సెట్లలో చూపబడతాయి.
Linuxలో MAC చిరునామాను సవరించండి
Linuxలో MAC చిరునామాను మార్చడం చాలా సులభం మరియు ఇంటర్నెట్ని ఉపయోగిస్తున్నప్పుడు మీ గోప్యత మరియు భద్రతను మెరుగుపరచడంలో సహాయపడుతుంది. MAC చిరునామాను శాశ్వతంగా సవరించడానికి మీరు టెర్మినల్ను ఉపయోగించాల్సి ఉండగా, మీపై ఆధారపడి దశలు కొద్దిగా మారవచ్చని గమనించండి Linux డిస్ట్రో. ఇంకా, మీ Linux PCలో MAC చిరునామాను మారుస్తున్నప్పుడు, అది ఏ ఇతర MAC చిరునామాతో విభేదించలేదని నిర్ధారించుకోండి, లేదంటే రెండు చిరునామాలు నెట్వర్క్ నుండి డిస్కనెక్ట్ చేయబడతాయి. మీ Linux PCలో మీ MAC చిరునామాను శాశ్వతంగా మార్చడానికి ఈ కథనం మీకు సహాయపడిందని మేము ఆశిస్తున్నాము. మీకు ఏవైనా ప్రశ్నలు ఉంటే, దిగువ వ్యాఖ్యలలో మాకు తెలియజేయండి.
Source link




