wpa_supplicant는 스푸핑된 MAC 주소를 무시합니까?

wpa_supplicant는 스푸핑된 MAC 주소를 무시합니까?

저는 우분투 서버의 무선 카드에 전원을 공급하기 위해 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.

관련 정보