![Wi-Fi에 대한 브리지 이더넷이 작동하지 않음](https://linux55.com/image/115196/Wi-Fi%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%B8%8C%EB%A6%AC%EC%A7%80%20%EC%9D%B4%EB%8D%94%EB%84%B7%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
프로그래밍 중인 외부 보드가 있습니다. 보드에는 이더넷 연결이 있습니다. 제가 하고 싶은 일은 보드를 컴퓨터에 연결하고 인터넷에 연결되는 컴퓨터의 무선 인터페이스를 사용하여 보드를 인터넷에 연결하는 것입니다. 내 무선 iface 인터페이스는 wlo1이라고 하고 유선 iface 인터페이스는 enp0s25라고 합니다. 다음 명령을 사용하여 브리지를 설정합니다.
brctl addbr br0
iw dev wlo1 set 4addr on
brctl addif br0 enp0s25 wlo1
dhclient -d br0
그러나 이것은 작동하지 않습니다. 마지막 명령은 dhcp 서버에서 IP 주소를 얻지 못했습니다. 보다 구체적으로 설정 다이어그램은 다음과 같습니다.
################ ################## ethernet ##################
# The Internet # ------ WiFi ------ # Linux computer # ------ cable ------ # external board #
################ ################## ##################
내가 뭔가를 잊었나요?
답변1
이 작업을 수행하려면 컴퓨터에서 전달을 활성화해야 합니다.
sysctl -w net.ipv4.ip_forward=1
또는
echo 1 > /proc/sys/net/ipv4/ip_forward