WiFiドングルを使用してワイヤレスネットワークを配布するためにhostapd
とdnsmasq
をインストールしましたが、すべてが正常に機能しています。また、イーサネットケーブルを接続して、ルーターからDHCPとインターネットアクセスを取得することもできます。
インターネット接続をeth0から動的に構成されたwlan0にブリッジする方法はありますか?これにより、ルーターのようにWi-Fiに接続してネットサーフィンを行うことが可能になります。
私はビーグルボーンブラックでUbuntuを実行しています。
Debianおよび親戚では、開始する前にhostapd、次のことを行う必要があります。
Sudo service network-manager stop
Sudo ifconfig eth0 down
Sudo ifconfig eth0 0.0.0.0 promisc up
Sudo brctl addbr br0
Sudo brctl addif br0 eth0
Sudo dhclient br0
次に、次の行を/ etc/hostapd/hostapd.confに追加します。
bridge=br0
hostapdは自分自身をブリッジに追加します。そうするように指示するだけで、ブリッジの名前が追加されます。
もちろん、[〜#〜] dhcp [〜#〜]もdnsmasqもなしで、hostapdを起動できます。これは、wifiとイーサネットをブリッジすることで、wifiクライアントがルーターに直接IPアドレスを要求できるため、ワイヤレスインターフェイスでDHCP/dnsmasqのシバン全体を使用する必要がないためです。
systemdディストリビューションの情報が必要な場合は、そのように言ってください。
ワイヤレスクライアントのIPアドレスがイーサネットカードを搭載したPCの動的アドレスと同じ範囲にある場合は、IP転送を有効にするだけで十分です。
echo 1 > /proc/sys/net/ipv4/ip_forward
ワイヤレスクライアントのIP範囲を何らかの方法でシールドする必要がある場合は、NATを構成する必要があります。あなたはいくつかのより詳細な情報を見つけることができます ここ