イーサネットネットワークを1台のコンピューターのワイヤレスネットワークに接続する


0

イーサネットポート経由でインターネットにアクセスできます。WiFiドングルと、デバイスがイーサネットポートを介して接続してインターネットを使用できるWiFiアクセスポイントを実装するタスクが与えられました。
これまでのところ、hostapdを使用してアクセスポイントを作成し、イーサネットポートの背後のネットワークからDHCPを使用する簡単なブリッジインターフェイスを作成することができました。これまでのところ、デバイスはインターネットにアクセスできます。これは私の/ etc / network / interfacesのようです:

auto lo br0

iface lo inet loopback

allow-hotplug eth0
iface eth0 inet manual

allow-hotplug wlan0
iface wlan0 inet manual

iface br0 inet dhcp
   bridge_ports eth0 wlan0
   bridge_waitport 0

注:イーサネットポートの背後のネットワークはインターネットではなく、インターネットにアクセスできる単純なプライベートネットワーク(192.168.100.0/24)です。私はそのネットワーク組織についての知識がありません。

追加の質問:インターネットで検索しているときに、ebtablesを使用してMACアドレスを変更する必要があることがわかりました。APが許可されていないソースからパケットをドロップしているためです。私を混乱させているのは、すべてが機能しているという事実です。

このアプローチの問題は、APに接続するデバイスに、イーサネットポートの背後のネットワークのアドレス空間からアドレスが与えられることです。私がする必要があるのは、これらのデバイス用のプライベートワイヤレスネットワークを作成することです。

isc-dhcp-serverを使用してAPインターフェース(wlan0)のDHCPサーバーをセットアップすることができましたが、うまく機能していません。デバイスにはプライベートアドレス(ネットワーク192.168.42.10-192.168.42.50)が割り当てられますが、そのプロセスでDHCPDISCOVERはイーサネットポートの背後にあるネットワーク内のDHCPサーバーに伝播され、ネットワークの混乱と多数のDHCPメッセージが流れます。最終的にデバイスが何らかの方法で目的のIPアドレス(192.168.42.10)を取得するまで。DHCPDISCOVERはブロードキャストメッセージ(L2およびL3)であり、br0は単にトラフィックを転送しているため、この小さな知識が私に言っています。私が間違っている場合は修正してください。

接続されたデバイスにはインターネットアクセスがないと言う必要があります。wlan0とeth0ネットワーク間でトラフィックをルーティングする必要があると思います。ブリッジするのではなく、wlan0からeth0にNATを実行し、DHCPトラフィックがプライベートワイヤレスネットワークの外に出るのを何らかの方法でブロックする必要があります。

私は私の学校のネットワーキングコースからネットワークに関する理論を少し知っていますが、実際の経験はまったくありません。誰か、私のネットワークをセットアップするこれらの最後のステップを歩いてください。もちろん、詳細な説明のある参考文献は大歓迎です。


...これを行うことができるように- -無線ドライバは、「ACCESポイントモード」をサポートしていること-私が最も重要なことだと思う、ここで説明したようaskubuntu.com/questions/180733/...
Mr.Gosh

それはサポートし、すでに述べたように、wlan0とeth0の間の単純なブリッジを使用して動作するようにしました。私はすでにその質問に答えましたが、私の問題をすべて網羅しているわけではありません。
instancedName

回答:


1

最も簡単なのは、イーサネット接続を持つワイヤレスのリピーターを1つ取得することです。イーサネットインターフェースを備えた「ネットギアレンジエクステンダー」が1つあります。

費用はそれほどかかりません。また、システムを変更する必要はありません。


残念ながら、追加のハードウェアは使用できません。
instancedName
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.