web-dev-qa-db-ja.com

イーサネット経由でwifiを共有できません

イーサネットポートを介して、UbuntuコンピューターからRaspberry Piへのwifi接続を共有しようとしています。私は多くのことを試しましたが、何もうまくいかないようです。

現在、有線接続を作成し、「他のコンピューターと共有する」と「すべてのユーザーの接続を許可する」に設定してから、wifi接続で「すべてのユーザーを許可する」と「他のユーザーと共有する」に切り替えましたコンピューター」。私は本当にそれがなぜ機能しないのか分からない。

1
Astrum

これを試して

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でカードの名前を確認できます

2
2707974

私はちょうど同じ問題を抱えていて、このように解決しました。

ターミナルタイプ

nm-connection-editor

開いたら、有線接続項目を選択し、編集ボタン(歯車)をクリックします。そのメニューで、[IPv4]タブに切り替えて、方法を選択します:「他のコンピューターと共有」。

その後、設定を保存すると動作するはずです

from https://www.crookm.com/2018/05/sharing-wifi-connection-over-ethernet.html

0
P4ul