web-dev-qa-db-ja.com

ハイブリッドワイヤレスネットワークの繰り返し

概要:2台のUbuntuコンピューターを使用して、既存のワイヤレスアクセスポイントを拡張/補完したいと思います。

現在、次のようなネットワークがあります。

Network

図に示されていないのは、私たちの家によって引き起こされた干渉です。これは、過去からここに送信されたwifiブロックロボットです。 2台の有線コンピューターは、信号が最もブロックされているエリアにあります(設計ではなく、幸福な一致)。

両方の有線コンピューターには、かなり優れたネットワークカードが搭載されています。どちらもUbuntuマシンであり、追加のベースステーションに変えたいと思います。

私はこれにもっとネットワークハードウェアを追加できることを知っています(ネットワークエクステンダーまたは追加の純粋なワイヤレスアクセスポイントのケーブル)が、2台のLinuxマシンが理想的な場所に座っているので、助けてくれるはずです。

アドホックネットワークを試しましたが、もっと透過的なものが必要です(たとえば、接続を切断せずにベースからベースに移行できます)。クライアントからは1つのネットワークのように見えるはずです。

これが私が欲しいものの図です:

Where I'm trying to get

5
Oli

Hostapdでサポートされている [〜#〜] wds [〜#〜] を使用できます。しかし、速度は良くありません。だから、私が取り組んでいる解決策を試すことができます:

ワイヤレスドライバーに mac80211サポートはこちら があるかどうかを確認します

Apt apt-get install hostapdからhostapdをインストールします。最近まで、aptバイナリはmac80211をサポートしていませんでした。そのため、コンパイルするには これを参照

Hostapd confファイルを取得できませんでした。それでグーグルで検索しました。 mine ここから を使用できます。 /etc/hostapd/hostapd.confとして配置します。必要な変更は次のとおりです。それらをコメントアウトするか、変更します:

interface=wlan0
driver=nl80211
bridge=br0
ssid=test
channel=1

Ssidに関しては、ワイヤレスルーターと同じものがあり、ワイヤレスルーターがAPモードにある場合(ワイヤードネットワークへのワイヤレス機器の入り口だけで、ルーティング、ファイアウォール、dhcp、dnsはワイヤードによって行われます)ルータがWANに接続されている場合)、もう少し便利です。

次のコードは、PCを AP too にします(ネットワークブリッジを作成します)。

#!/bin/bash

service network-manager stop 
ifconfig eth0 0.0.0.0 #remove IP from eth0
ifconfig eth0 up #ensure the interface is up

ifconfig wlan0 0.0.0.0 #remove IP from eth1
ifconfig wlan0 up #ensure the interface is up

brctl addbr br0 #create br0 node
hostapd -d /etc/hostapd/hostapd.conf > /var/log/hostapd.log &
sleep 5
brctl addif br0 eth0 #add eth0 to bridge br0
brctl addif br0 wlan0 #add wlan0 to bridge br0

ifconfig br0 192.168.1.15 netmask 255.255.255.0 #ip for bridge
ifconfig br0 up #bring up interface
route add default gw 192.168.1.1 # gateway

必要に応じて、インターフェイス名、IP、ゲートウェイを変更します。

セキュリティを確保したい場合は、 上記のリンク を参照してください。すべてのAPに共通の共有キーを持つWPA-PSKを試すことができます。

3
nixnotwin