최근에 컴퓨터와 동일한 물리적 장치에서 실행되는 액세스 포인트를 생성하는 Windows 옵션에 대해 읽었습니다. 이렇게 하면 다른 장치를 해당 네트워크에 연결할 수 있고 인터넷에도 액세스할 수 있습니다.
2개의 Wi-Fi 카드를 사용하고 dhcp를 구성하고 브리지를 생성하여 이 작업을 수행할 수 있다는 것을 알고 있지만 카드 하나로 이 작업을 어떻게 수행합니까?
답변1
그러면 wlan1
기존 인터페이스와 동일한 물리적 장치를 사용하여 가상 인터페이스가 생성 됩니다 wlan0
.
iw dev wlan0 interface add wlan1 type station
또는 물리적 장치를 수동으로 지정할 수 있습니다(Linux에서는 "wiphy"라고 부르는 것을 선호함).
iw phy phy0 interface add wlan1 type station
그런 다음 평소대로 Hostapd를 실행합니다 wlan1
. hostapd
처리 유형을 wlan1
AP 모드로 변경하고 커널이나 드라이버가 특정 기능을 지원하지 않는 경우 모니터 모드에서 다른 가상 인터페이스를 추가할 수도 있습니다.
DFS 또는 주파수를 변경할 수 있는 모든 항목을 비활성화해야 합니다. Linux는 하드웨어가 지원하지 않는 경우 두 개의 다른 채널에서 채널 전환을 지원하지 않습니다. 모든 카드/드라이버가 AP 스테이션과 비AP 스테이션의 동시 실행을 지원하는 것은 아닙니다. iw phy0 info
카드에 대한 인터페이스 구성 요구 사항을 사용하고 검토할 수 있습니다 . 또한 충분히 새로운 커널 및/또는 Hostapd를 실행하는 것이 좋습니다.
그런 다음 원하는 인터넷 공유 방법을 사용하십시오. NAT는 사악하지만 어디에서나 작동합니다. 보안이 활성화되지 않은 상태에서도 원래 AP가 들어오는 MAC을 필터링하므로 브리징은 작동하지 않습니다. ARP 프록시와 함께 사용할 수 있는 몇 가지 유용한 방법도 있습니다.
답변2
현재 버전의 Fedora(그리고 현재 대부분의 배포판은 의심됩니다)는 NetworkManager를 사용하며 가능하다면 nm-online 명령을 사용하면 온라인에 접속할 수 있습니다. 다른 문제가 있는지 확인합니다(신호가 너무 약함, 액세스 포인트가 MAC를 필터링함, 잘못된 AP 설정, 선택한 채널이 혼잡함...).