Я изменил свой MAC-адрес на моей машине с Linux, используя ifconfig
. Теперь проблема в том, что я не сохранил свой оригинальный MAC-адрес. Я хочу восстановить его без перезагрузки.
Есть ли способ сделать это?
Я изменил свой MAC-адрес на моей машине с Linux, используя ifconfig
. Теперь проблема в том, что я не сохранил свой оригинальный MAC-адрес. Я хочу восстановить его без перезагрузки.
Есть ли способ сделать это?
Вы можете получить аппаратный MAC-адрес, указанный поставщиком, используя ethtool
:
ethtool -P eth0
Чтобы сбросить MAC-адрес до этого значения, вы можете сделать что-то вроде:
sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '{print $3}')
[укоренившийся] при условии, 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){или любую другую команду сна} перед восстановлением интерфейса.
Предполагая, что eth1:
grep "eth1" /var/log/*log | egrep "([0-9a-fA-F]{2}:){5}"
мог найти что-то в журналах {daemon, kern, syslog} .log в моей системе.
Может быть, попробуйте удалить затем установить модуль снова?
sudo rmmod <NICmodule>
sudo insmod <NICmodule>
Или, может быть, сбросив интерфейс и вернув его обратно?
sudo ifdown <interface> && sudo ifup <interface>