MACアドレスをデフォルト値に設定

MACアドレスをデフォルト値に設定

時々MACアドレスをなりすましする必要がある場合は、次のコマンドを使用してなりすまします。

ip link set dev eth0 address XX:XX:XX:XX:XX:XX

再起動せずにMACアドレスをデフォルト値にリセットする方法はありますか?

答え1

また見なさい:

sudo ethtool -P eth0

したがって、MACアドレスをデフォルト値にリセットするには(ここではGNU grepを想定しています):

set_to_real() (
  for i do
    mac=$(ethtool -P "$i" | grep -iEom1 '([0-9a-f]{2}:){5}[0-9a-f]{2}') &&
      ip link set dev "$i" address "$mac"
  done
)
set_real eth0

答え2

起動時にカーネルが「実際のMAC」を報告できることを確認してください。

dmesg | grep eth0

ip link set...そこで見つけたMACを試してみてください。

答え3

一つあるマイチェンジグリッドこれを可能にするツールです。からman macchanger

macchanger [options] device
 -p, --permanent
     Reset MAC address to its original, permanent hardware value.

したがって、インターフェイスが次のようになるとします。イーサネット0、次を実行します。
# macchanger -p eth0

関連情報