ネットワークを起動するためのLinuxのnetshと同じ

ネットワークを起動するためのLinuxのnetshと同じ

最近、コンピュータと同じ物理デバイス上で実行されるアクセスポイントを生成するWindowsオプションについて読みました。これにより、他のデバイスをそのネットワークに接続し、インターネットにもアクセスできます。

2つのWi-Fiカードを使用し、dhcpを設定し、ブリッジを作成することでこれを行うことができますが、1つのカードでこれを行うにはどうすればよいですか?

答え1

これにより、wlan1既存のインターフェイスと同じ物理デバイスを使用して仮想インターフェイスが作成されますwlan0

iw dev wlan0 interface add wlan1 type station

あるいは、物理デバイスを手動で指定することもできます(Linuxでは「wiphy」と呼ぶことを好む)。

iw phy phy0 interface add wlan1 type station

その後、通常どおりHostapdを実行しますwlan1hostapd処理タイプをwlan1APモードに変更し、カーネルまたはドライバが特定の機能をサポートしていない場合は、モニタモードで別の仮想インターフェイスを追加することもできます。

DFSまたは周波数を変更できるすべての項目を無効にする必要があります。 Linux は、ハードウェアがサポートしていない場合、2 つの異なるチャネルでチャネル切り替えをサポートしません。すべてのカード/ドライバがAPステーションと非APステーションの同時実行をサポートするわけではありません。iw phy0 infoカードのインターフェイス設定要件を使用して確認できます。また、十分に新しいカーネルお​​よび/またはHostapdを実行することをお勧めします。

次に、希望のインターネット共有方法を使用します。 NATは邪悪ですが、どこでも動作します。セキュリティが有効になっていない場合でも、元のAPが着信MACをフィルタリングするため、ブリッジングは機能しません。 ARPプロキシで使用できるいくつかの便利な方法もあります。

答え2

現在のバージョンのFedora(そして現在のほとんどのディストリビューションは疑われます)はNetworkManagerを使用し、可能であればnm-onlineコマンドを使用してオンラインにアクセスできます。他の問題があるかどうかを確認してください(信号が弱すぎる、アクセスポイントがMACをフィルタリングしている、間違ったAP設定、選択したチャネルが混雑しています...)。

関連情報