Linux'ta MAC adresi nasıl geri yüklenir?


11

Linux makinemdeki MAC adresimi kullanarak değiştirdim ifconfig. Sorun şu ki orijinal MAC adresimi kaydetmedim. Yeniden başlatmadan geri yüklemek istiyorum.

Bunu yapmanın bir yolu var mı?


Yeniden başlatmak için bir sebep yok mu?
yeni123456

Yarım düzine uygulama çalıştırılıyor. Onları kapatmak istemiyorum.
narayanpatra

1
Koşmak o ?: sudo ifdown interface && sudo ifup interfaceVeya belki:sudo /etc/init.d/networking restart
evan.bovie

@emb: işe yaramadı.
narayanpatra

Yanıtlar:


8

Satıcı tarafından belirtilen donanım MAC adresini aşağıdakileri kullanarak alabilirsiniz ethtool:

ethtool -P eth0

MAC adresini bu değere sıfırlamak için aşağıdakileri yapabilirsiniz:

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

1

Eth1 varsayarsak:

grep "eth1" /var/log/*log | egrep "([0-9a-fA-F]{2}:){5}"

sistemimdeki {daemon, kern, syslog} .log günlüklerinde bir şey bulabilir.


1

wlan0 varsayarsak

... (sürücüyü bulmak için)
airmon-ng | awk '/wlan0/ {print $4}'... veya

airmon-ng | awk '/wlan0/ {print $3}' ...ya da sadece

airmon-ng ..ve 'sürücü' altına bakın

... (sürücüyü yeniden başlatmak için)
ifconfig wlan0 down

modprobe -r rt2800usb <= Sürücünüzle (rt2800usb) değiştirin

modprobe rt2800usb <= Sürücünüzle (rt2800usb) değiştirin

ifconfig wlan0 up

Ben böyle yaparım. Bunun için bir senaryo hazırladım ve birkaç programımla kullandım. Eğer izlediğiniz yol buysa, arayüzü tekrar getirmeden önce bir 'time.sleep (3)' {ya da her türlü uyku komutu} koyun.


0

Belki modülü çıkarıp tekrar takmayı deneyin?

sudo rmmod <NICmodule>
sudo insmod <NICmodule> 

Ya da belki arayüzü düşürüp geri getirmek mi?

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

ilk yöntemi ayrıntılı olarak açıklayabilir misiniz? İkincisi çalışmadı.
narayanpatra

<NICmodule>Hiç NIC kullandığı modül, çekirdek neler olurdu. örn. e1000 Bu kılavuzda sahip olduklarınızı görebilirsiniz .
evan.bovie

Ağ kartınızın hangi modülü kullandığını biliyor musunuz? Bu sadece modülü kaldıracak ve daha sonra geri
takacaktır

@narayanpatra Arayüzü internete erişmek için kullandıklarınızla değiştirdiniz mi? Çoğu durumdaeth0
paradd0x

@thiago: Ya, ben yaptım.
narayanpatra
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.