프로그래밍 중인 외부 보드가 있습니다. 보드에는 이더넷 연결이 있습니다. 제가 하고 싶은 일은 보드를 컴퓨터에 연결하고 인터넷에 연결되는 컴퓨터의 무선 인터페이스를 사용하여 보드를 인터넷에 연결하는 것입니다. 내 무선 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