У меня есть внешняя плата, которую я программирую. Эта плата имеет подключение к сети Ethernet. Что я хочу сделать, так это подключить плату к Интернету, подключив плату к моему компьютеру и используя беспроводной интерфейс моего компьютера, с которым мой компьютер подключен к Интернету. Мои интерфейсы называются wlo1 для беспроводного iface и enp0s25 для проводного iface. Я использовал следующие команды для настройки моста
brctl addbr br0
iw dev wlo1 set 4addr on
brctl addif br0 enp0s25 wlo1
dhclient -d br0
Однако это не работает. Последняя команда не получает IP-адрес от DHCP-сервера. Чтобы быть более конкретным, вот рисунок из установки:
################ ################## ethernet ##################
# The Internet # ------ WiFi ------ # Linux computer # ------ cable ------ # external board #
################ ################## ##################
Я что-то забыл?
Вы должны включить переадресацию на своем компьютере, чтобы она работала.
sysctl -w net.ipv4.ip_forward=1
или
echo 1 > /proc/sys/net/ipv4/ip_forward