단일 무선 인터페이스를 사용하여 여러 WiFi 클라이언트 생성

단일 무선 인터페이스를 사용하여 여러 WiFi 클라이언트 생성

저는 현재 단일 TP-link 무선 어댑터를 여러 클라이언트로 분할하려는 프로젝트를 진행하고 있습니다. 지금까지 수행한 작업은 iw를 사용하여 여러 개의 가상 wlan0.1을 생성할 수 있었고 macchanger를 사용하여 MAC를 변경했습니다... wpa_supplicant를 사용한 다음 dhclient를 사용하여 인터페이스 중 하나를 AP에 연결할 수 있었습니다. IP. 보조 가상 Wi-Fi 인터페이스를 사용하여 wpa_supplicant를 다시 실행할 수 있지만 IP 주소를 얻을 수 없습니다. 어떤 제안이 있으십니까? 인사

답변1

  1. WiFi 어댑터가 다중 호스팅 인터페이스를 올바르게 지원합니까? "유효한 인터페이스 조합" 줄을 확인하세요 iw phy.

  2. MAC 변환기를 사용하지 마십시오. 인터페이스를 추가할 때 MAC( )을 설정하십시오 iw dev <devname> interface add ... addr <mac-addr>.

  3. 서로 다른 IP 주소를 가진 여러 인터페이스는 처리하기가 번거롭습니다. 사용하는 모든 프로그램은 단일 인터페이스에 바인딩할 수 있어야 하기 때문입니다. 그런데도 예상치 못한 일이 발생할 수 있으므로 두 프로그램을 동시에 실행해야 dhclient합니다 wpa_supplicant. 필요한 인터페이스에서 실행하십시오.

그래도 작동하지 않으면 (모든 인터페이스에 대해) 사용한 정확한 명령으로 질문을 편집하십시오.

관련 정보