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


34

WiFiホットスポットに関して多くの質問が既に寄せられていますが、私にとって役立つソリューションはありませんでした。

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

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

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

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


回答:


55

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

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

sudo iwconfig wlan0 mode master

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

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

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

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

    接続を編集

  3. 選択してWi-Fiを提供していますが、接続タイプを選択するよう求められているときに、ドロップダウンメニューから:

    wifi接続タイプをwifiに選択します

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

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

    Wi-Fiホットスポットを作成する

  5. [ Wi-Fiセキュリティ ]タブに移動し、セキュリティタイプ[ WPAとWPA2パーソナル ]を選択して、パスワードを設定します

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

    他のコンピューターと共有されるWifi IPv4

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

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

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

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

wifi-hotspotステップ4で入力した接続名に置き換えます

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

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

モードをapに変更

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

WiFiホットスポット

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

クレジット:UbuntuHandBook


14.04(.2)_64で動作し、簡単です!! おかげで:D
ミーナマイケル

それがあなたのために働いたなら。感謝の代わりに賛成票を投じてください...:D .Thanku。
アヌジTBE

やった!私はコメントcozで強調を増やしたかったのですが、奇妙なことに賛成票がありません
ミナマイケル

ちょっと気づいただけ!再起動すると、それはもう機能しません。奇妙な!私たちが作ったWiFiネットワークに接続しようとしているかのようにそれだけで動作する
ミナマイケル

1
@ThePredatorでは、ケーブルを介してラップトップに接続されたインターネットのみを、wifiホットスポットを使用して他のユーザーと共有できます。ラップトップで他のWi-Fiに接続している場合、それを他の人と共有することはできません。ホットスポットを有効にすると、すべてのWiFi接続が無効になります。
アヌジTBE

6

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

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


2
ap-hotspotが機能するには、ファイアウォールをオフにする必要があります。
Sudheer

Sudheerのコメントを+1したかった。ファイアウォールをオフにする必要があります。上記を何度も試しましたが、ファイアウォールがオンになっているため機能しませんでした。ありがとう、Sudheer!
バブズ

ERROR 404: Not Found 指定された wgetコマンドに対して。
phil294

1
PPAにはap-hotspotUbuntu 17.04 が含まれていません
-loxaxs

6

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

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

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


1
はい。また、hostapdインストールリストにも含まれている必要があります。
phil294

2
試してみました:ap-hotspot、nm-plasma、network-manager-gnomeなどなど。Ubuntu17.04 64ビットで作業できるのはこれだけです。
nmax

3

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


1
すばらしい、うまくいきます!(あなたが書いた長いバージョンが必要で、Xubuntu 16.04を使用しています)。追加のプログラムを使用していないため、特別に+1に値します。このことをどこで/どのように学んだか教えてください。
loves.by.Jesus

ホットスポットを無効にした後、コンピューターのネットワークサービスが正常に動作していない可能性があります。Ubuntuでネットワークを再起動するには、実行できますsudo service network-manager restarthowopensource.com/2014/12/ubuntu-restart-networkを参照)
loved.by.Jesus

2

Ubuntu 16.04+ LTS

私が見た最も簡単な方法は、Ubuntuの組み込みのホットスポット機能を使用することです。イーサネットを介してインターネットに接続していることを確認する必要があります。オンにするとWi-Fiから切断されます。

(ラップトップまたはコンピューターに同時に2つの接続を許可する追加のドングルがある場合は異なる場合があります)

1.設定を開き、ネットワークをクリックします

「ネットワーク」上にマウスを置いたUbuntuの設定ウィンドウ

2. Wirelssをクリックして、それが有効になっていることを確認してください!

ここに画像の説明を入力してください

[ ホットスポットとして使用...]をクリックし て、イーサネット経由でインターネットに接続していることを確認してください。

3.「クリックしてオンにする」

ここに画像の説明を入力してください

私はまだwifiに接続しているので、これは私のためにポップアップするものですが、それはまだ関係なく動作します。

これを行うと、接続名と自動生成されたパスワードキーが表示されます。その接続に参加し、キーを入力するだけで準備完了です!


1

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

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ページで、使用方法のその他の例を確認できます。


hostapdパッケージ1:2.4-0ubuntu6にはcreate_apプログラムは含まれていません。
ジョンSグルーバー

@JohnSGruberいいえ、それはgithubリンクでなければなりません
Wilf

1
@Wilf、ありがとう。両方の手順が必要です。私の間違い。
ジョンSグルーバー

0

これは私のために働いた。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ネットワークに接続」を選択し、作成した接続を選択します。(このステップを実行する必要はないかもしれません)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.