브리지된 네트워크의 장치는 서로를 볼 수 없습니다

브리지된 네트워크의 장치는 서로를 볼 수 없습니다

LTE 연결이 가능한 IoT 장치, 이더넷 포트 2개, 무선 안테나를 LTE 라우터로 사용하고 싶습니다. 즉, Wi-Fi와 두 이더넷 포트 모두에 LTE 연결을 공유한다는 의미입니다. 전체 데비안 이미지를 실행 중이므로 일반 라즈베리 파이처럼 작동합니다. Wi-Fi 및 이더넷 포트는 기본적으로 인터넷에 액세스할 수 없으므로 인터넷 액세스를 활성화하기 위해 eth0, eth1 및 wlan0 인터페이스를 새 브리지에 연결한 다음 패킷을 wwan0(LTE 인터페이스)으로 라우팅해 보았습니다.

sysctl net.ipv4.ip_forward=1
ip link add name br0 type bridge
ip link set br0 up
ip addr add 192.168.2.1/24 dev br0
ip link set eth0 up
ip link set eth0 master br0
ip link set eth1 up
ip link set eth1 master br0
ip link set wlan0 up
ip link set wlan0 master br0
iptables -A FORWARD -i br0 -o wwan0 -j ACCEPT
iptables -A FORWARD -i wwan0 -o br0 -m state --state ESTABLISHED,RELATED  -j ACCEPT
iptables -t nat -A POSTROUTING -o wwan0 -j MASQUERADE

또한 dnsmask.confbr0 인터페이스에 대해 dhcp를 구성하고 활성화했습니다. 노트북을 이더넷 포트에 연결하고 인터넷에 접속할 수 있었습니다. 문제는 두 번째 컴퓨터를 eth 포트나 Wi-Fi에 연결하면 모두 할당된 범위(이 경우 192.168.2.100 - 192.168.2.200)의 IP를 얻지만 연결된 컴퓨터에서 다른 컴퓨터로 핑을 보낼 수 없다는 것입니다. iptabels 명령이 내부 트래픽을 방해하는 작업을 수행하는 것으로 의심되어 (iptables 규칙을 삭제한 후) wwan0 인터페이스를 브리지에 추가하려고 시도했지만 오류가 발생했습니다.

ip link set wwan0 master br0
RTNETLINK answers: Invalid argument

관련 정보