web-dev-qa-db-ja.com

MACアドレスを変更するための十分な権限

ラップトップのWi-FiハードウェアのMACアドレスを変更しようとしています。 macchangerを使用してMACアドレスを変更しようとすると、エラーが発生します。

>Sudo service network-manager stop
>Sudo macchanger --mac 28:27:c4:f6:ca:a5 wlp4s0
Current MAC:   28:27:c4:f6:ca:a5 (unknown)
Permanent MAC: 5a:ef:56:3d:dd:7e (Intel Corporate)
[ERROR] Could not change MAC: interface up or insufficient permissions: Device or resource busy

ここでは、ハードウェアのデフォルトMACアドレスは5a:ef:56:3d:dd:7eおよび変更先のMACアドレスは28:27:c4:f6:ca:a5。このエラーにどのように対処すればよいですか?

3
d3pd

Kubuntu 14.10では このページ が機能する手順を持っています。ルートとして:

service network-manager stop; sleep 5 
ifconfig wlan0 down
macchanger -b -a wlan0; sleep 5 
ifconfig wlan0 up; sleep 5
service network-manager start

スリープは必要ないかもしれませんが、それがうまくいきました。 Macchangerがリポジトリにあります。 ifconfigまたはipリンクを使用した私の試みは成功したように見えましたが、ネットワークマネージャーを停止しなかったため、ネットワークへの接続を生き延びませんでした。 MACでの焼き付けが再度表明されました。

これも機能します:

service network-manager stop; sleep 5
ifconfig wlan0 down; ifconfig wlan0 hw ether F8:27:93:01:02:03
ifconfig wlan0 up; sleep 5; 
service network-manager start; sleep 5;

私はいくつかの小さな問題が潜んでいると感じています:

  • Network Manager GUIで、「デバイスに制限:」フィールドをクリアします。また、「ランダム」フィールドをクリアします。

  • Googで簡単に見つけられる、ベンダープレフィックスが認識されたMACを使用します。多くのルーターが違いを認識できます。また、「ローカル管理」ビット、つまりWTHを持つsnafuも回避します。

  • Ifup&ifdownコマンドに関して、クリーンな状態から始めます。彼らは自分が行った変更の記録のみを保持し、一貫性がない場合があります
    真のネットワーク状態(そしていいえ:私はこれらについて何について話しているのか分かりません)

簡単です。あなたが方法を知ったら。

2
gryphonB