nmcli 핫스팟에서 EAPOL 버전 변경

nmcli 핫스팟에서 EAPOL 버전 변경

Buster를 실행하는 Raspberry Pi에서 nmcli를 사용하여 핫스팟을 설정했습니다.

  1. 네트워크 관리자를 설치합니다:

    sudo apt-get install network-manager

  2. 핫스팟 프로필 설정:

    sudo nmcli c add type wifi ifname wlan0 con-name hotspot ssid ssidname 802-11-wireless.mode ap ipv4.method shared 802-11-wireless.band bg 802-11-wireless.channel 11 wifi-sec.key-mgmt wpa-psk wifi-sec.psk password

  3. dhcpcd 비활성화(해당 명령이 준비되어 있지 않음)

  4. 핫스팟을 시작하세요.

    sudo nmcli c up hotspot

문제는 핫스팟이 기본적으로 eapol 버전 ​​3(802.1x-2010)을 사용하고 Pi 네트워크에 연결하려는 일부 하드웨어가 아직 해당 버전을 지원하지 않아 핸드셰이크가 완료되지 않는다는 것입니다.

사용할 eapol 버전을 정의하는 데 사용할 수 있는 NetworkManager 또는 nmcli 명령에 일부 구성이 있습니까? nmcli 802-11 필드를 검색했지만 결과가 없습니다.

나는 Hostapd + dnsmasq + 브리지를 사용할 수 있다는 것을 알고 있지만 이것이 (희망적으로) 더 간단합니다.

미리 감사드립니다!

답변1

eapol_version=1옵션을 전달할 방법이 없습니다.네트워크 관리자도착하다wpa_requester직접적이지만 이 제한 사항을 해결할 수 있습니다.

  1. 다음을 편집하세요 wpa_supplicant.service:

    systemctl edit --full wpa_supplicant.service
    

    다음 줄을 교체하십시오.

    ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant
    

    그리고:

    ExecStart=/sbin/wpa_supplicant -u -s -O /run/wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
    

    wlan0무선 인터페이스의 이름은 어디에 있습니까? -i옵션 스위치를 제공하지 않는 경우 ,wpa_requester구성 파일을 읽을 수 없습니다.

  2. /etc/wpa_supplicant/wpa_supplicant.conf필수 옵션을 사용하여 구성 파일을 만듭니다.

    eapol_version=1
    
  3. 새로고침시스템 D요청자를 다시 시작합니다.

    systemctl daemon-reload
    systemctl restart wpa_supplicant.service
    

관련 정보