イーサネットポートを介して、UbuntuコンピューターからRaspberry Piへのwifi接続を共有しようとしています。私は多くのことを試しましたが、何もうまくいかないようです。
現在、有線接続を作成し、「他のコンピューターと共有する」と「すべてのユーザーの接続を許可する」に設定してから、wifi接続で「すべてのユーザーを許可する」と「他のユーザーと共有する」に切り替えましたコンピューター」。私は本当にそれがなぜ機能しないのか分からない。
これを試して
IP転送を有効にします。これは、次のいずれかを使用して行われます
echo "1" > /proc/sys/net/ipv4/ip_forward
その後、トラフィックを転送するように指示するルールを追加します
Sudo iptables -A FORWARD -i eth0 -o wifi0 -j ACCEPT
Sudo iptables -A FORWARD -i wifi0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
ルーターはLANネットワークで認識されていないため、マスカレードを行う必要があります
Sudo iptables -t nat -A POSTROUTING -o wifi0 -j MASQUERADE
注:例では、eth0はnicカードの名前、wifi0はwifiカードの名前です。コマンドip a
またはifconfig
でカードの名前を確認できます
私はちょうど同じ問題を抱えていて、このように解決しました。
ターミナルタイプ
nm-connection-editor
開いたら、有線接続項目を選択し、編集ボタン(歯車)をクリックします。そのメニューで、[IPv4]タブに切り替えて、方法を選択します:「他のコンピューターと共有」。
その後、設定を保存すると動作するはずです
from https://www.crookm.com/2018/05/sharing-wifi-connection-over-ethernet.html