web-dev-qa-db-ja.com

UbuntuでWiFiホットスポットを作成する

WiFiホットスポットに関して多くの質問が既に寄せられていますが、私にとっては解決策がありませんでした。

Huawei 3772(Vodafone)の3Gドングルを使用してインターネットに接続します。接続タイプはMobile Broadband接続です。このインターネット接続を携帯電話やラップトップなどの他のデバイスと共有する必要があります。

この接続のWiFiホットスポット接続を作成するにはどうすればよいですか。

Ubuntu 12.04 LTSを使用しています。

Ubuntuからいくつかのヘルプリンクを既に試してみましたが、それらは非常に混乱しているため、理解できませんでした。

33
Anuj TBE

ツールやソフトウェアをダウンロードせずに、Unityのデフォルトのネットワークマネージャーを使用してwifi-hotspotを作成します。

この回答で説明されている方法は、ワイヤレスデバイスがマスターモードをサポートしている場合にのみ機能します。動作するかどうかを確認するには、コンソールを開いて次を入力します

Sudo iwconfig wlan0 mode master

wlan0を、Ubuntuがワイヤレスデバイスと呼ぶものに置き換えます。

エラーが発生した場合、デバイスはマスターモードをサポートしていないため、このソリューションは残念ながら機能しません。ソース: コミュニティヘルプWikiこのコメント

  1. WIFIを無効にし、インターネットケーブルまたはモバイルブロードバンドモデムをUbuntuに接続して、Ubuntuを有線またはブロードバンド接続に接続し、ワイヤレスを無効にします。

  2. トップパネルのネットワークアイコン→接続の編集に移動し、追加ボタンをクリックしますウィンドウをポップアップします。

    Edit connection

  3. 接続タイプを選択するように求められたら、ドロップダウンメニューからWi-Fiを選択します。

    Choose wifi connection type to wifi

  4. 次のウィンドウで、次を実行します。

    • 接続名を入力します。名前は後で使用されます。
    • SSIDを入力します
    • 選択モード:インフラストラクチャ
    • デバイスのMACアドレス:ドロップダウンメニューからワイヤレスカードを選択します。

    Create wifi hotspot

  5. Wi-Fi Securityタブに移動し、セキュリティタイプを選択しますWPA&WPA2 Personalを設定して、passwordを設定します。

  6. IPv4設定タブに移動し、[メソッド]ドロップダウンボックスから他のコンピューターと共有を選択します。

    Wifi IPv4 shared to other computer

完了したら、saveボタンをクリックします。

上記の手順の後、/etc/NetworkManager/system-connectionsディレクトリの下に構成ファイルが作成されます。ファイル名は、ステップ4で入力した接続名と同じです。

キーボードのCtrl+Alt+Tを押してターミナルを開きます。開いたら、以下のコマンドを貼り付けて、Enterを押して構成ファイルを編集します。

gksudo gedit /etc/NetworkManager/system-connections/wifi-hotspot

wifi-hotspotstep 4で入力した接続名に置き換えます。

ファイルが開いたら、行mode=infrastructureを検索し、それをmode=apに変更します。

最後にファイルを保存します。

Change mode to ap

すべてが完了したら、パネル上のNetwork ManagerアイコンからWIFIを有効にします。作成したホットスポットに自動的に接続するはずです。そうでない場合は、"非表示のWi-Fiネットワークに接続"を選択し、ドロップダウンボックスから選択します。

Wifi Hotspot

これで、Androidモバイル..... enyou <^ _ ^>からアクセスポイントを検索して接続できます。

クレジット: buntuHandBook

54
Anuj TBE

私の意見では、最良の方法は次のとおりです。

  • まず、次のようにいくつかのパッケージをインストールします。
Sudo apt-get install procps iproute2 iw haveged hostapd

使い方は非常にシンプルで、基本的には「機能する」だけです。初めてAPが実際に動作します(デフォルトのNetworkManagerを介してAPが正常に動作しなかった).

6
Karel Bílek

Ap-hotspotをインストールします。

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install ap-hotspot

使用している場合は、Ubuntu 14.04用に更新します。

AMD64 : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
32 bit : http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_i386.deb

AMD64の例:

cd /tmp
wget http://archive.ubuntu.com/ubuntu/pool/universe/w/wpa/hostapd_1.0-3ubuntu2.1_AMD64.deb
Sudo dpkg -i hostapd*.deb
Sudo apt-mark hold hostapd

使用法 :

Sudo ap-hotspot start

//パスワードとssidの設定に従います

もし再設定したい場合:

Sudo ap-hotspot configure

停止するには:

Sudo ap-hotspot stop

設定を確認するには:

ap-hotspot

そして何よりも重要なのは、ホットスポットでファイアウォールをオフにすることを忘れないでください!

6
hwez

NetworkManagerの優れたコマンドラインツールに基づいた、非常によく似た2つの方法を次に示します。非常に簡単で、WPAおよびアクセスポイントモードで動作するため(スマートフォンで動作します)、複雑なセットアップは必要ありません。設定が完了したら、グラフィカルインターフェイスを使用してアクセスポイントを傾斜させることができます。

追加プログラムなしの1行ソリューション

ただ走れ

nmcli device wifi hotspot con-name my-hotspot ssid my-hotspot band bg password jesuisunmotdepasse

アクセスポイントを作成して接続する必要があります。動作しない場合は、ここで3行のソリューションを試してください。

追加プログラムなしの3行ソリューション

次の行を実行して、アクセスポイントを作成して有効にします。

# Create a connection
nmcli connection add type wifi ifname '*' con-name my-hotspot autoconnect no ssid my-local-hotspot
# Put it in Access Point
nmcli connection modify my-hotspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
# Set a WPA password (you should change it)
nmcli connection modify my-hotspot 802-11-wireless-security.key-mgmt wpa-psk 802-11-wireless-security.psk myhardpassword
# Enable it (run this command each time you want to enable the access point)
nmcli connection up my-hotspot

スマートフォンに接続します...不要になったら、次のコマンドで無効にします:

nmcli connection down my-hotspot

再度有効にするには、4行コマンドの最後のコマンドを使用するだけです。接続は利用可能な接続にも表示されるため、グラフィカルインターフェイスから有効/無効にできることに注意してください。

3
tobiasBora

create_ap を使用して、単一のコマンドでホットスポットを作成できます。

Sudo create_ap wlo1 wlo1 'My superfast hotspot' superSecretpassword

インストールする

# install hostapd using apt
Sudo apt install hostapd

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

プロジェクトのreadmeページを使用して、使用例の詳細な例を確認できます。

1
ChillarAnand

Ubuntuマシンをデバイスのwifiホットスポットとして機能させるには、hostapdパッケージをインストールして設定します。これはまさにこの目的のために設計されています。 ubuntu 12.04でこの方法を使用して、モバイルブロードバンド接続(Tata Photon)をAndroid電話と共有しています。

この方法でhostapdを使用するために必要な要件は次のとおりです。

事前要請:

  1. インフラストラクチャモードをサポートするワイヤレスカードの機能。調べるには:

    私。以下のコマンドを発行して、使用中のカーネルドライバーモジュールを見つけます。 grep -A 3 -i“ network”(私の場合、使用中のドライバーはath9kでした)

    ii。ここで、以下のコマンドを使用して、wifi機能を確認します(aths9kをカーネルドライバーに置き換えてください):modinfo ath9k | grep 'depend'(iii)上記の出力に「mac80211」が含まれている場合、wifiカードがAPモードをサポートしていることを意味します。

  2. Hostapdソフトウェア:Hostapdは、アクセスポイントの作成に使用される標準のLinuxデーモンです。

  3. Dhcpソフトウェア:hostapdがAPを作成し、デバイスがそれを検出した後でも、動的IPアドレスをAPクライアントに割り当てるためにdhcpサーバーが必要です。 (各デバイスに静的アドレスを割り当てている場合を除き)

Hostapdパッケージの設定および構成方法の詳細については、私の 記事 を参照してください。

2014年7月8日に更新

この問題を解決するために、hostapdの上にwifiホットスポットを作成する小さなLinuxデーモン Hotspotd を書きました。 IPアドレスのプロビジョニングにdnsmasqを使用し、iptablesを使用してルーティングテーブルを生成します。

インストールする:

wget https://github.com/prahladyeri/hotspotd/raw/master/dist/hotspotd-0.1.tar.gz
tar xvf hotspotd-0.1.tar.gz
cd hotspotd-0.1/
Sudo python setup.py install

14.04の回避策 壊れたhostapdのバグ が含まれています。

1
Prahlad Yeri

これ 私のために働いた。 Kdeネットワークマネージャー接続エディターを使用してホットスポット接続を設定します。 Ubuntu 14.04(.2)64ビットを使用しています。リンクをたどるか、私に従ってください:

最初に上記のリンクからインストールします。 (パッケージをplasma-nmと思います。これを実行してインストールする場合:Sudo apt-get install plasma-nm)。

押す Alt+F2 kde-nm-connection-editorと入力して実行します。

表示されるウィンドウで[追加]ボタンをクリックし、ドロップダウンリストから[ワイヤレス(共有)]を選択します。

名前、ssidを入力し、アクセスポイントモードを選択します。必要に応じて、[ワイヤレスセキュリティ]タブでパスワードを設定します。最後に、[OK]をクリックします。

UnityパネルのNetwork Managerアプレットをクリックし、「隠しWi-Fiネットワークに接続」を選択し、作成した接続を選択します。 (このステップを実行する必要はないかもしれません)

0
Mina Michael