最近、マシンと同じ物理デバイスで実行されるアクセスポイントを作成するためのWindowsオプションについて読みました。他のデバイスをそのネットワークに接続し、インターネットにもアクセスできるようにするためです。
DHCPを構成してブリッジを作成することで2枚のwifiカードを使用してトリックを実行できることは知っていますが、1枚のカードでこれを実現するにはどうすればよいですか?
これにより、既存のwlan1
インターフェイスと同じ物理デバイスを使用してwlan0
仮想インターフェイスが作成されます。
iw dev wlan0 interface add wlan1 type station
または、物理デバイスを手動で指定することもできます(Linuxでは「wiphy」と呼ばれる傾向があります)。
iw phy phy0 interface add wlan1 type station
次に、通常どおりwlan1
でhostapdを実行します。 hostapd
は、wlan1
のタイプのAPモードへの変更を処理し、カーネルまたはドライバーが一部の機能をサポートしていない場合は、モニターモードで別の仮想インターフェイスを追加する場合があります。
DFSまたは周波数を変更する可能性のあるものは必ず無効にしてください。ハードウェアがサポートできない場合、Linuxは2つの異なるチャネルでのチャネルホーピングをサポートしません。 APステーションと非APステーションを同時に実行することは、すべてのカード/ドライバーでサポートされているわけではありません。 iw phy0 info
を使用して、カードのインターフェイス構成の要件を確認できます。最近の十分なカーネルやhostapdを実行することもお勧めします。
次に、選択したインターネット共有方法を使用します。 NATは悪ですが、どこでも機能します。セキュリティが有効になっていない場合でも、元のAPが着信MACでフィルタリングするため、そのままのブリッジングは機能しません。ARPプロキシを使用した巧妙なトリックも使用できます。 。
現在のバージョンのFedora(そして今ではほとんどのディストリビューションで疑われています)はNetworkManagerを使用しています。コマンドnm-onlineは、可能であればオンラインにする必要があります。他に問題がないことを確認します(信号が弱すぎる、アクセスポイントがMACをフィルタリングした、APのセットアップが不適切、選択したチャネルが混雑しているなど)。