古いハードウェアと Debian を使用して DIY ワイヤレス リピーターを作成しようとしていますが、いくつかの困難に直面しています (詳細は以下を参照)。
ハードウェア:
EeePC 900、Atheros ワイヤレス カード (カーネル ドライバー ath5k)、外付けワイヤレス カード D-Link DWL-0122 (Ralink チップ、カーネル ドライバー rt73-usb)
設定:
ワイヤレス AP 1 台 (WPA-PSK を使用した認証)
構成:
/etc/ネットワーク/インターフェース
auto lo br0
iface lo inet loopback
# The primary network interface
# This is unused
allow-hotplug eth0
iface eth0 inet dhcp
iface wlan0 inet manual
wpa-ssid myessid
wpa-psk mypass
iface wlan1 inet manual
# To prevent clashes with main AP
pre-up iwconfig wlan1 mode managed essid "repeater" channel 4
iface br0 inet static
address 192.168.10.3
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255
gateway 192.168.10.1
dns-nameservers 192.168.10.1
dns-search lan
bridge_hw 00:1f:c6:8f:15:4e # Same HW address as wlan0
bridge_ports wlan0 wlan1
実際の繰り返しは hostapd によって処理されます。ただし、問題はネットワークに到達できないことです。ブリッジが立ち上がると、hostapd が起動する前であっても、外部ホストはおろか、内部ホストにも到達できません。ゲートウェイへのすべての ping は「宛先ホストに到達できません」という結果になります。この場合、最善の対処方法は何でしょうか?
また、「メイン」インターフェイスである wlan0 が、ブリッジされていない場合でも適切に動作していることを確認しました (DHCP 経由で構成されている場合は IP を取得し、ネットワークにアクセスします)。2 つのインターフェイスのどちらもマスター モードをサポートしていないため、ブリッジを使用する必要があります。
答え1
実際にブリッジに(既存のAPに接続する)挿入できたかどうか確信がありますかwlan0
?問題は、これが単純にありえない実行することbrctl show
で、ブリッジが成功しなかったことが確認されるはずです。(リンクには、ワイヤレスクライアントインターフェイスをブリッジすることはできないと書かれています。有線インターフェースですが、ワイヤレス AP インターフェースを含むあらゆるインターフェースへのブリッジングにも当てはまります)
代替案としては、「リピータ」を NAT ルータとして動作させることです。ただし、これには NAT がもたらす通常の問題 (ポート転送の必要性、反対側のホストを検出できないなど) があります。提供されているリンクでは、NAT の設定方法が説明されています。