プログラム中の外部ボードがあります。ボードにはイーサネット接続があります。私がやりたいことは、ボードをコンピュータに接続し、インターネットに接続されているコンピュータのワイヤレスインターフェイスを使用してボードをインターネットに接続することです。私のワイヤレス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