무선 서버는 단일 클라이언트만 허용합니다.

무선 서버는 단일 클라이언트만 허용합니다.

저는 Debian을 실행하는 BeagleBone Black을 가지고 있고, Hostapd와 udhcpd를 사용하여 액세스 포인트로 구성했습니다. 노드 기반 HTTP 서버는 포트 80에서 요청을 수락합니다. 장치가 유선 네트워크에 연결되어 있지 않습니다.

내 PC나 태블릿에서 액세스 포인트에 로그인하고, DHCP 임대를 받고, 서버에서 페이지를 요청할 수 있습니다. 그런데 두 번째 장치를 사용하여 로그인을 시도하면 역시 제대로 작동하는 것 같지만 이제 첫 번째 장치는 더 이상 서버에서 어떤 페이지도 가져올 수 없습니다. 무선 네트워크(hostapd 비활성화)에서 BBB를 클라이언트로 사용하면 여러 장치에서 성공적으로 로그인할 수 있습니다.

Wireshark를 사용하여 네트워크 트래픽을 살펴본 결과 더 이상 서버와 통신할 수 없는 사이트가 계속해서 처리되지 않은 ARP 요청을 보내는 것을 발견했습니다. 가장 최근에 로그인한 클라이언트의 ARP 요청에만 응답합니다. 이것이 문제의 일부인 것 같지만 ARP 요청에 응답하지 않는 이유가 무엇인지 생각할 수 없습니다.

관련 정보