web-dev-qa-db-ja.com

DebianでWiFiからイーサネットにネットワークインターフェースブリッジを設定するにはどうすればよいですか?

私はちょうどDebianであるRaspbianを使用してRaspberry Piを使用しています。

コックスケーブルに接続しているプラ​​イマリWiFiネットワークルーターから、ここでケーブルルーターにブリッジして、サブネットが信頼できるインターネットアクセスを確保できるようにしたいと考えています。

WiFi-to-Ethernetブリッジである必要があります。

外部アダプタとハイゲインアンテナを備えたUSB wlan1の静的アドレスに/ etc/networksを設定しました。 wpa_supplicantは、マスタールーターに正しくログインするように構成されています。

これで、外部wlan1でパスワードを使用して適切なネットワークにログインできるように設定されました。静的アドレスは/ etc/networksに設定されています。ゲートウェイとネームサーバーは問題ありません。ウェブページ等閲覧できます。

ミッシングリンクは、これをeth0ポートにブリッジして、ルーターが接続できるようにし、サブネットにサービスを提供します。

ルーティングやNAT、DHCPなどの追加のネットワークサービスは必要ありません。単純なブリッジだけです。

これを実現するために誰かが私を正しい方向に向けてくれますか?

11
SDsolar

イーサネットからwifiへのブリッジの設定は、/etc/network/interfacesで行うのと同じくらい簡単です。

auto eth0
allow-hotplug eth0
iface eth0 inet manual

auto wlan0
allow-hotplug wlan0
iface wlan0 inet manual

auto br0
iface br0 inet static
bridge_ports eth0 wlan0
    address 192.168.1.100
    netmask 255.255.255.0

IPアドレスをネットワークに適したものに置き換えます。

DHCP経由のIPアトリビューションを使用する場合は、次のように変更します。

auto br0
iface br0 inet dhcp
bridge_ports eth0 wlan0

/etc/network/interfacesを変更した後、Debianを再起動するか、

service networking restart

この構成をアクティブにします。

この構成でbridge-utilsがインストールされていることを確認する必要があります。次の方法でインストールできます。

Sudo apt install bridge-utils

詳細については、以下を参照してください。

BRIDGE-UTILS-INTERFACES

Wlan0インターフェースもリモートAPに接続するように調整する必要があるため、この構成はそのままでは使用されません。

追加の注記:eth0とwlan0を一緒にブリッジングするということは、平易な言葉で言えば、br0がブリッジの一部を構成するインターフェースを包括する単一の論理インターフェースとして現れることを意味します。通常、このような設定は、両方が同じネットワークに拡張または属している場合に行われます。

8
Rui F Ribeiro