wpa_supplicantはなりすましたMACアドレスを無視しますか?

wpa_supplicantはなりすましたMACアドレスを無視しますか?

私はUbuntuサーバーのワイヤレスカードに電力を供給するためにwpa_supplicantを使用しています(たとえば、サーバーのワイヤレスパフォーマンスが悪いことを知っていますが、これは特別な場合です)。これは、WAPがフリーズするのではなく自動的にローミングできるからです。しかし、私のなりすましMACアドレスは無視されるようです。

重要な部分は次のとおりです/etc/network/interfaces

auto wlan0
iface wlan0 inet dhcp
    hwaddress 00:11:22:55:55:D1
    wpa-driver madwifi
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

ご覧hwaddressのとおり、そこに定義されていますが、wpa_supplicantは気にせず、実際のハードウェアアドレスのみを使用しているようです。

wpa_supplicantに実際のMACアドレスの代わりになりすましMACアドレスを使用させる方法はありますか?

答え1

私も同じ問題があります。/etc/network/interfaces マンページdhcp メソッドの場合、次のようになります。

hwaddress class address

ハードウェアアドレス。クラスは次のいずれかです。エーテル斧25アークネットワーク または ネトロム住所はこの選択によって異なります。

もしそうなら、おそらく質問はクラスオプション。一度試してみましょう。ファームウェアは他のオプションをサポートしていません。

答え2

次のいずれかを実行します。

  1. を使用する代わりにhwaddress試してみてください。実際には必要ないかもしれませんが、うまくいかないpre-up ifconfig wlan0 hw ether 00:11:22:55:55:D1 バインディングインターフェイスでは、上記の方法が機能することがわかりました。hwaddressifconfig

  2. ボンディングされたインターフェイスまたはブリッジを作成することをお勧めします(ブリッジの場合は使用する必要があり、bridge_hw 00:11:22:55:55:D1bridge hwaddress-utilsがインストールされていることを確認してください)。次に、wlan0セクションに以下を追加します。 (wpa-bridge br0ブリッジを使用している場合、インターフェイス名はbr0です。):これにより、wpa_supplicantは認証時にブリッジ/ボンドインターフェイスのハードウェアアドレスを使用します(wpa_supplicantに-bコマンドラインオプションを使用するのと同じように見えます)。

    auto wlan0
    iface wlan0 inet manual
        wpa-driver madwifi
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
        # we want wpa_supplicant to authenticate using a different MAC
        # ...from http://ubuntuforums.org/showthread.php?t=1515788
        # ...equivalent when running wpa_supplicant directly is the -b option
        wpa-bridge br0
    
    auto br0
    iface br0 inet dhcp
        bridge_ports wlan0
        # bridge-utils will use the directive below
        bridge_hw 00:11:22:55:55:D1
    

答え3

この操作には(ハードウェア|ファームウェア)サポートが必要です。あなたのこともこれだと確信していますか?このようなことを許さないチップセットをたくさん見ました。

答え4

読んだように、これはアドレス指定方法でのみ利用可能であり、使用できないオプションman interfacesです。hwaddressstaticdhcp

また、このオプションの正しい構文は次のとおりです。

hwaddress class address
    Hardware Address. class is one of ether, ax25, ARCnet or netrom. address is dependent on this choice.

関連情報