Wi-Fi Raspberry를 통한 이더넷 클라이언트

Wi-Fi Raspberry를 통한 이더넷 클라이언트

라우팅이 포함되지 않은 Rapberry PI 3의 무선 어댑터와 이더넷 어댑터 사이에 "브리지"를 만들 수 있습니까?

사용 사례는 다음과 같습니다. 이더넷이 있는 PLC를 Wi-Fi 네트워크에 연결해야 합니다. PLC는 들어오는 패킷에만 응답하고 그렇지 않으면 침묵을 유지합니다. NAT를 사용할 수 없습니다. 프로토콜에서는 PLC가 패킷 유효성의 일부로 발신자 IPAddress를 확인하고 그 반대의 경우 수신자가 유효성 검사를 위해 PLC 주소를 확인하므로 NAT를 사용할 수 없습니다. 원칙적으로 Wi-Fi 부분은 이더넷 패킷을 그대로 노출해야 하며 마치 케이블 네트워크를 통해 전송된 것처럼 PLC에 대한 패킷을 허용해야 합니다.

몇 가지 조사를 해봤지만 Wi-Fi와 이더넷 어댑터가 서로 다른 네트워크에 있고 라우팅되는 예만 찾았습니다.

답변1

브리지를 설정해야 합니다.brctl공익사업.

# brctl addbr br-lan
# brctl addif br-lan eth0
# brctl addif br-lan wlan0

개별 인터페이스에서 IP 주소를 구성하는 대신 브리지에 이를 수행해야 합니다. 그게 전부였습니다. 커널은 모든 낮은 수준의 작업을 자동으로 처리합니다.

보다리눅스 문서 프로젝트자세한 조언을 원하시면.

브리지는 패킷을 필터링할 수도 있습니다. 이는 다음을 사용하여 제어할 수 있습니다.ebtables공익사업.

관련 정보