Mac-Address

將 MAC 地址設置為預設值

  • January 16, 2019

有時我需要欺騙 MAC 地址,我正在使用以下命令:

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

有沒有辦法在不重新啟動的情況下將 MAC 地址設置回預設值?

也可以看看:

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

核心可能會在啟動時報告您的“真實 MAC”,因此請查看

dmesg | grep eth0

並嘗試將您ip link set...的 MAC 與您在那裡找到的 MAC 一起使用。

引用自:https://unix.stackexchange.com/questions/56984