लिनक्स में मैक पते को कैसे पुनर्स्थापित करें?


11

मैंने अपने लिनक्स मशीन में अपने मैक पते को बदल दिया है ifconfig। अब समस्या यह है कि मैंने अपना मूल मैक पता नहीं सहेजा है। मैं इसे रिबूट किए बिना पुनर्स्थापित करना चाहता हूं।

क्या इसे करने का कोई तरीका है?


कोई कारण नहीं रिबूट करने के लिए?
new123456

आधा दर्जन आवेदन चल रहे हैं। उन्हें बंद नहीं करना चाहते।
narayanpatra

1
इसे चलाएं ?: sudo ifdown interface && sudo ifup interfaceया हो सकता है:sudo /etc/init.d/networking restart
evan.bovie

@ से: काम नहीं किया।
नारायणपतरा

जवाबों:


8

आप अपने विक्रेता द्वारा निर्दिष्ट हार्डवेयर मैक पते का उपयोग कर प्राप्त कर सकते हैं ethtool:

ethtool -P eth0

इस मान के मैक पते को रीसेट करने के लिए, आप कुछ ऐसा कर सकते हैं:

sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '{print $3}')


1

[निहित] मान लेना wlan0

... (ड्राइवर को खोजने के लिए)
airmon-ng | awk '/wlan0/ {print $4}'... या

airmon-ng | awk '/wlan0/ {print $3}' ...या केवल

airmon-ng ..और 'ड्राइवर' के तहत देखो

... (ड्राइवर को पुनः आरंभ करने के लिए)
ifconfig wlan0 down

modprobe -r rt2800usb <= अपने ड्राइवर के साथ बदलें (rt2800usb)

modprobe rt2800usb <= अपने ड्राइवर के साथ बदलें (rt2800usb)

ifconfig wlan0 up

यह मेरा इसे करने का तरीका है। मैंने इसके लिए एक स्क्रिप्ट बनाई और अपने कुछ कार्यक्रमों के साथ इसका उपयोग किया। यदि आपके द्वारा लिया गया मार्ग है, तो इंटरफ़ेस को वापस लाने से पहले 'time.sleep (3)' {या जो भी स्लीप कमांड} डालें।


0

शायद फिर से मॉड्यूल को स्थापित करने को हटाने की कोशिश करें?

sudo rmmod <NICmodule>
sudo insmod <NICmodule> 

या हो सकता है कि इंटरफ़ेस को छोड़ दिया जाए और इसे वापस लाया जाए?

sudo ifdown <interface> && sudo ifup <interface>

क्या आप पहली विधि को विस्तृत कर सकते हैं। दूसरा काम नहीं किया।
narayanpatra

वह <NICmodule>होगा जो कभी कर्नेल मॉड्यूल एनआईसी उपयोग कर रहा है। उदाहरण के लिए e1000 आप देख सकते हैं कि आपके पास इस गाइड के साथ क्या है ।
evan.bovie

क्या आप जानते हैं कि आपका नेटवर्क कार्ड किस मॉड्यूल का उपयोग करता है? यह बस मॉड्यूल को हटा देगा और फिर इसे वापस रख देगा (उम्मीद है कि सही मैक के साथ)
सील

@narayanpatra क्या आपने इंटरनेट का उपयोग करने के लिए इंटरफ़ेस का उपयोग किया था? ज्यादातर मामलों में यह हैeth0
paradd0x

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