GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでhostapdと同時にRTL8188CUS APおよびクライアントモード?

ネットワークカードに依存します。私は RTL8188 を所有していないので、すぐに説明することはできませんが、調べる方法を示すことはできます。

コマンドを発行する必要があります

 iw list

そして、その豊富な出力の中に、次のようなものがあります:

Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

AP mode はアクセス ポイント モード、managed です。 は通常のクライアント モードで、これは私のカード用です。

AP の両方を確認する必要があります そして managed サポートされているモードの中に表示される場合は、有効なインターフェイスの組み合わせを確認する必要があります。私の場合、最初に許可される組み合わせは明らかに (同時) AP と管理モード (ただし、それぞれ 1 つまで) の組み合わせです。提供 同じチャネルが使用されます。あなたの場合は違うかもしれません。

これを機能させるには、同じ NIC に 2 つの異なる仮想インターフェイスが必要です。次のようにします:

service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf

最初に、すべてを台無しにする独自の方法を持つネットワーク マネージャーを停止し、次に new0 の名前を変更します。 phy0 という物理インターフェイス上の仮想インターフェイス (あなたのケースが phy0 と呼ばれていない場合は、ケースに合わせてください 、 iw list の出力から名前を取得します )、ネットワーク マネージャーを再起動して、仮想インターフェイス new0 に接続できるようにします。 近くにある AP に接続します。

AP 型の新しいインターフェイスを追加できるようになりました 同じハードウェア (二重アンダースコアに注意してください) 前の ap コマンドで)、最後に hostpad を開始します .

hostapd の構成 およびルーティング/DNS/DHCP は特定のニーズに依存し、アプリオリに確立することはできません .


数週間の調査の後、問題を解決することができました.

簡単な答えは;

コマンド iw は、RTL チップで混合モードの兆候を見つけられません。その理由は、RTL ドライバーがデフォルトで混合モードをサポートしていないためです。

Realtek はこれを Concurrent modes と呼びます 、および RTL ドライバーはデフォルトで、並列モード関連のコードがコメント化されてコンパイルされます。

ドライバをでコンパイルするには 並行モードを有効にするには、ソース コード内の 3 行のコードのコメントを外すだけです。

サポートされている同時実行モードは STA+STA, STA+AP, STA+P2P です .

ドライバーと RTL 互換の HOSTAPD をコンパイルする方法に関する私の完全なバックストーリーと完全なガイドを見つけることができます。 このリンクのバージョン:

http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html


Linux
  1. Linuxのwatchコマンドでコマンドとタスクを監視する

  2. RHEL7LinuxでネットワークインターフェイスをDHCPクライアントとして構成する

  3. Linux上のFlatpak:それは何であり、それを使ってアプリをインストールする方法

  1. 例を含む10以上のLinuxVIコマンド

  2. Linux での「su」および「sudo」によるユーザー環境変数

  3. Linux で tftp クライアントを使用してファイルを配置する

  1. Linuxのヘッドコマンドとテールコマンドを例で説明

  2. LinuxでOBSとWaylandを使用した画面記録

  3. Linuxで検索および検索コマンドを使用してファイルを検索する