ap-hotspotは機能しますが、何も接続できません


9

私はこの問題についてずっと探し続けてきましたが、私の独特の状況で誰かを見つけることはできません。Ubuntuを使用してWi-Fiホットスポットをセットアップしようとしています。私はWindows 7を介してこれを行うことができましたが、私のラップトップはWin7を持っていないので、私のラップトップで同じセットアップを作成しようとしています。

私が使用しているアダプターは、ALFA AWUS036NHR V.2です。私が知る限り、ネットワークに接続できるため、ドライバーはUbuntuにプリインストールされています。

ウェブ上のさまざまな指示に従って、ap-hotspotを設定しました。

コマンドを使用しています

sudo ap-hotspot config

sudo ap-hotspot start

すべてのデバイスでネットワークを認識できますが、Androidで認証エラーが発生し、iphoneで「間違ったパスコード」が取得され続け、raspberry piが「4ウェイハンドシェイク(ステーション)」の切断/再接続ループに入ります。

Windows 7でこの演習を行ったとき、ホットスポットとして機能するドライバーが見つかるまで、アダプターに手動で異なるドライバーを使用させる必要がありました。これもここで問題になるのではないかと心配していますが、alfa.com.twのウェブサイトからシステムにドライバーをインストールすることすらできません。HP Elitebook 8530ラップトップに新しいUbuntu 12.04インストールを使用しています。以下は、ap-hotspot debugの出力です。

sudo ap-hotspot debug
Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)
update-rc.d: warning: hostapd start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: hostapd stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/hostapd ...
Removing any system startup links for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd
/etc/rc1.d/K20hostapd
/etc/rc2.d/K80hostapd
/etc/rc3.d/K80hostapd
/etc/rc4.d/K80hostapd
/etc/rc5.d/K80hostapd
/etc/rc6.d/K20hostapd
Adding system startup for /etc/init.d/hostapd ...
/etc/rc0.d/K20hostapd -> ../init.d/hostapd
/etc/rc1.d/K20hostapd -> ../init.d/hostapd
/etc/rc6.d/K20hostapd -> ../init.d/hostapd
/etc/rc2.d/K80hostapd -> ../init.d/hostapd
/etc/rc3.d/K80hostapd -> ../init.d/hostapd
/etc/rc4.d/K80hostapd -> ../init.d/hostapd
/etc/rc5.d/K80hostapd -> ../init.d/hostapd
update-rc.d: warning: dnsmasq start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: dnsmasq stop runlevel arguments (none) do not match LSB Default-Stop values (0 1 6)
Disabling system startup links for /etc/init.d/dnsmasq ...
Removing any system startup links for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq
/etc/rc1.d/K85dnsmasq
/etc/rc2.d/K85dnsmasq
/etc/rc3.d/K85dnsmasq
/etc/rc4.d/K85dnsmasq
/etc/rc5.d/K85dnsmasq
/etc/rc6.d/K85dnsmasq
Adding system startup for /etc/init.d/dnsmasq ...
/etc/rc0.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc1.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc6.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc2.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc3.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc4.d/K85dnsmasq -> ../init.d/dnsmasq
/etc/rc5.d/K85dnsmasq -> ../init.d/dnsmasq
* Restarting DNS forwarder and DHCP server configuration syntax check
...fail!
net.ipv4.ip_forward = 1
Wireless Hotspot active

私はこれでかなり新しいので、何が悪いのかわかりませんが、それは非常に多くのことのようです。さらに情報が必要な場合はお知らせください。


少なくとも、DHCPとDNSの設定が間違っています(構文チェックに失敗するため)。
エリオットフリッシュ2014

これを変更するにはどうすればよいですか?ap-hotspotスクリプトが自動的に実行するようです
Kick Me 0.869

私のdnsmasq設定に問題があるようです。dnsmasq.confの構文エラーを修正しましたが、認識できないコマンドエラーが発生します。ここに新しい質問を開きました: askubuntu.com/questions/442640/dnsmasq-unrecognized-command
Kick Me 0.869

Ubuntu 14.04でWiFiホットスポットをセットアップする方法を探している人は、kde-nm-connection-editorを探してください。実際に機能します。ubuntuhandbook.org/index.php/2014/06/...
ラースNyström

回答:


1

短い答え:おそらく別のdnsmasq実行中のインスタンスがあります。だからすべてのインスタンスを殺す:

編集1(threa to Andrea):

$ sudo killall dnsmasq

元の答え:

$ sudo netstat -taunp | grep -w LISTEN | grep dnsmasq | awk '{print $7}' | sed -r "s/([0-9]+).*/\1/" | xargs kill -9

もう一度ホットスポットを開始してみてください:

$ sudo ap-hotspot debug

Starting Wireless Hotspot...
* Stopping DNS forwarder and DHCP server dnsmasq
* (not running)

[...]

* Restarting DNS forwarder and DHCP server dnsmasq
...done.
net.ipv4.ip_forward = 1
Wireless Hotspot active

なんでkillall dnsmasq
Andrea Corbellini 2014年

複雑にできるのに、なぜ簡単にするのですか?
Ghis 2014年

0

次の行のコメントを解除する必要があります/etc/sysctl.conf

net.ipv4.ip_forward=1

次に再起動すると、すべてが正常に動作します。


それは動作しません....と私はまだデバッグ中に同じエラーを取得...
Mantoshクマール

-1

Ubuntuの内蔵ホットスポット機能を使用できます。ネットワークにアクセスしてワイヤレス接続し、ホットスポットとして使用を開始するだけです。Winラップトップ、Androidデバイス、Palmデバイスを接続することができます。

ネットワーク接続から他のさまざまな設定を変更し、ネットワークタイプを編集することもできます

ネット設定


このようなアドホックネットワークを設定すると、どのデバイスにもそれが表示されません。さらに、ラズベリーpiにIPアドレスを割り当てる必要があるため、インフラストラクチャモードが必要です
Kick Me 0.869

回答を編集した後に投稿したスクリーンショットを見てください。それはあなたを助けるかもしれません
aveemashfaq 14

おかげで、しかし、私はそのセットアップを経ており、いくつかのデバイスはこのネットワークを認識していません。これはその場しのぎのせいだと思います。ラズベリーpiにビデオをストリーミングできるようにIPアドレスが必要なので、インフラストラクチャモードをセットアップする必要があります。DHCPとDNSがインストールされていない可能性があることを職場の担当者から知らされたので、家に帰ったときに確認するつもりです。
キックミー0.869 14

スクリーンショットを見ることができれば、モードにインフラストラクチャに変更できるメニューがあることがわかります。質問する前に、その人がスクリーンショットを表示した理由を調べてください。スクリーンショットの同じウィンドウからdhcpとdnsを設定できます
aveemashfaq

私が行った調査によれば、この方法でホットスポットを設定することはできません。それがネットワークに接続する方法のようです。ネットワークを作成する方法を検索すると、ネットワークマネージャーを介してアドホックネットワークを作成する方法しか見つけることができません。これは[新しいワイヤレスネットワークを作成]メニューオプションです。それを実行すると、デバイスがそれを見ることができず、「システム問題」タイプのエラーが発生します。このウィンドウから実際にインフラストラクチャネットワークをホストする方法がある場合、それを見つけることができないようです。コンピュータが接続するネットワークのリストに追加するだけです:/
Kick Me 0.869
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.