You can get your vendor-specified hardware MAC address using ethtool
:
ethtool -P eth0
To reset the MAC address to this value, you can do something like:
sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '')
Я изменил свой MAC-адрес в моей машине Linux с помощью ifconfig
. Теперь проблема в том, что я не сохранил свой оригинальный MAC-адрес. Я хочу восстановить его без перезагрузки.
Есть ли способ сделать это?
You can get your vendor-specified hardware MAC address using ethtool
:
ethtool -P eth0
To reset the MAC address to this value, you can do something like:
sudo ifconfig eth0 hw ether $(ethtool -P eth0 | awk '')
Предполагая, что eth1:
grep "eth1" /var/log/*log | egrep "([0-9a-fA-F]:)"
мог найти что-то в журналах .log в моей системе.
[укоренившийся] при условии, wlan0
... (найти водителя)
airmon-ng | awk '/wlan0/ '
... или
airmon-ng | awk '/wlan0/ '
...или просто
airmon-ng
..и смотри в разделе "водитель"
... (для перезапуска драйвера)
ifconfig wlan0 down
modprobe -r rt2800usb
<= Заменить (rt2800usb) на ваш драйвер
modprobe rt2800usb
<= Заменить (rt2800usb) на ваш драйвер
ifconfig wlan0 up
Вот как я это делаю. Я сделал скрипт для этого и использую его с несколькими моими программами. Если вы выбрали именно этот путь, поместите time.sleep (3) перед восстановлением интерфейса.
Может быть, попробуйте удалить затем установить модуль снова?
sudo rmmod <NICmodule> sudo insmod <NICmodule>
Или, может быть, сбросив интерфейс и вернув его обратно?
sudo ifdown <interface> && sudo ifup <interface>