ifconfig
を使用してLinuxマシンのMACアドレスを変更しました。ここで問題は、元のMACアドレスを保存していないことです。再起動せずに復元したい。
それを行う方法はありますか?
ethtool
を使用して、ベンダー指定のハードウェアMACアドレスを取得できます。
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)' {またはどんなsleepコマンド}を置いてください。
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>