web-dev-qa-db-ja.com

ホットスポットとインターネットアクセスを一緒に—なぜそうしないのですか?

GNOMEでホットスポットを設定しようとすると、次のメッセージが表示されます。

ワイヤレス以外のインターネットに接続している場合は、それを使用してインターネット接続を他のユーザーと共有できます。

ワイヤレスホットスポットをオンにすると、<network name>

ホットスポットがアクティブな間は、ワイヤレスでインターネットにアクセスすることはできません。

ホットスポットをセットアップすると同時にインターネットに接続できないのはなぜですか?

12
user16538
  1. 同じアンテナを使用します。
  2. 現在、ほとんどのソフトウェアでは、クライアントモードとAPモードを同時に使用することはできません。
  3. ワイヤレスは半二重プロトコルですが、最先端の最先端のものを除きます。無線機は同時に送信または受信することしかできません。同時に両方を行うことはできません。

ポイント3については、クライアントモードとAPモードの両方を同時に実行できるソフトウェアが開発された場合、無線はまずクライアントのように通信し、次にデータをAPとして渡す必要があります。レイテンシーは望ましくないものであり、クライアントとAPモードの両方を同時に実行するソフトウェアを誰も作成していないことが最も原因である可能性があります。

8
Tim

ホットスポットを使用して、同じwifiカードで同時に(同時に)インターネットを閲覧することは非常に可能です。私はしばらくの間それを使用しています。ideapad100s 141brカードインテルデュアルバンド3160、ubuntu。

私が見つけた最も簡単な方法は、githubで create_ap というアプリを使用することでした。それは完全に動作します。

まず、これらをインストールする必要があります。 util-linuxbashprocps or procps-nghostapdiproute2iwiwconfighavegeddnsmasqiptables

それらをインストールする:

Sudo apt install hostapd iproute2 iw haveged dnsmasq iptables procps bash util-linux

。それらがすでにインストールされている場合は、ターミナルから通知されます。そうでない場合は、自動的にダウンロードされます。

端末からアプリをインストールします。

git clone https://github.com/oblique/create_ap
cd create_ap
Sudo make install

インストールに成功したら、まずインターネットに接続する前にホットスポットを作成しました。ホットスポットは次の方法で作成できます。

Sudo create_ap wlp2s0 wlp2s0 MyAccessPoint

オープンAP、ここでwlp2s0は私の物理的なワイヤレスカード、MyAccessPointは私のホットスポット名。最初のwlp2s0はインターネットで供給したい場所で、2番目のwlp2s0はインターネットに接続されたカードです(この場合は同じカードです)。コマンドはそれをターミナルで実行するので、ランチャーに入れます。 ctrl+cを使用して、ターミナルからホットスポットを停止できます

インストールディレクトリにREADMEがありますhome/create_apチェックアウトして、作成できるさまざまなホットスポットを確認するか、ターミナルでcreate_apと入力してヘルプを参照してください。

よろしく。

ソース https://github.com/oblique/create_ap

6
ptetteh227