自分のコンピュータをホットスポットとして設定するにはどうすればよいですか?

自分のコンピュータをホットスポットとして設定するにはどうすればよいですか?

私はOpenSuse 13.1(KDEを含む)を使用します。私の携帯電話では、ボタンを1つ押すだけでホットスポットをオンにできます。私はLinuxでこれを行う方法を研究してきましたが、まだ簡単な方法が見つかりませんでした。

達成したいこと:有線接続があります。ワイヤレス接続を介してこのコンテンツを共有したい(携帯電話がインターネットに接続できるように)

私はこれがAd Hocネットワークを使用して実行できることを読んだ。これは正しいですか、それともまだ違いますか?私はこれを新しいネットワークで試しました(一般ネットワークと共有ネットワークを試しました) - >モード:Ad Hoc - > ssid "hotspot"を指定しました。

しかし、私の携帯電話では検出されません。たぶん一時的なものを許可しませんか?

どんな提案がありますか?

- 更新

試した手順をグラフィカルに追加しました。

  1. 新しいネットワークを追加する:ワイヤレスと共有から選択する必要があります。私は両方とも試しました。ところで無線のようですが?

スクリーンショットを見る

  1. 名前を設定し、一時(またはインフラストラクチャ)ネットワークとして機能します。 -> AndroidやiPhoneではどちらも検出されないようです。

スクリーンショットを見る

  1. ケーブルで接続しましたが、無線でも接続する必要があります(ダブルクリックで?)

私は明らかなものを見逃していますか?それともホスティングサービス/サーバーはありませんか?ちょっと待って...私の電話には一時ネットワークやインフラストラクチャネットワークが表示されません。

私は現在knetworkmanager(kde)を使用しています。コマンドラインで実行できる場合は問題ありません。

- 更新

エラーなしで次のコマンドを実行しました。

   nmcli nm wifi off
    rfkill unblock wlan

    ip link set dev wlp1s0 up
    ip address add 192.168.5.1/24 dev wlp1s0

    iptables -t nat -A POSTROUTING -s 192.168.5.0/24 -o enp0s20u2 -j MASQUERADE
    sysctl -w net.ipv4.ip_forward=1 1> /dev/null

    systemctl start hostapd.service
    systemctl start dnsmasq.service

私の/etc/hostapdは次のようになります。

interface=wlp1s0
driver=nl80211
# bridge=br0
channel=3
hw_mode=g
auth_algs=1
ssid=test

私の電話でテストネットワークを見ることができます。ところで、引き続き「IPアドレスを取得中…」というメッセージが表示されます。

今は本当に近づいていると思います...

答え1

Windows PhoneやiPhoneについてはよくわかりませんが、Android携帯電話はデフォルトで一時的なネットワークを検出しません。電話でネットワークを表示できるようにするには、インフラストラクチャモードを使用する必要があります。または、一時的なWi-Fiネットワークに接続できるAndroidプラグインを検索してください(成功するかどうかはデバイスとAndroidのバージョンによって異なります)。

答え2

  1. HostAPDをインストールします。
    yast -i ホスト
  1. 設定に特に注意して、/etc/hostapd.confファイルでHostapdを設定します(ESSIDがテストされ、ドライバはWLANドライバに使用され、ブリッジは後で作成するブリッジに使用され、チャネルは任意です)。 hw_mode=g は A/B/G/N などの速度を意味します。
    ドライバー=nl80211
    ブリッジ=br0
    チャンネル=3
    hw_mode=g
    auth_algs=1
  1. Hostapdを起動します。
    ホストapd /etc/hostapd.conf
  1. たとえば、携帯電話でESSIDテストでWLANが表示されていることを確認してください。

  2. Linuxシステムにブリッジを追加します(wlan0がワイヤレスネットワークデバイスで、192.168.0.5がサブネットの無料IPアドレスであると仮定)。

    brctl追加br0 wlan0
    ifconfig br0 192.168.0.5
  1. これで、LinuxシステムをインターネットのNATゲートウェイとして使用したいので、次のようにします(通常はUMTSモデムの場合であるため、ppp0がインターネットに接続するために使用するデバイスであると仮定します)。
    エコ1> /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
    iptables -A 転送 -i br0 -j 受け入れ
    iptables -A フォワード -i wlan0 -j 受け入れ
  1. これで、接続されたデバイスにこのコンピュータがゲートウェイであることを知らせるように、Linuxコンピュータをdhcpサーバーとして作成する必要があります。

  2. これで、通信が盗聴されないように、WPAなどのセキュリティ機能を導入する必要があります。

下のブログに投稿しましたhttp://www.linuxintro.org/wiki/Set_up_a_wireless_accesspoint

答え3

APホットスポット方法を試してみましたか?イーサネットケーブルを使用してワイヤレスで送信します。一時的ではありません。もう一つのことは、私はこの方法をたくさん使うことです。

記事はここにあります。

とにかく、それがうまくいく方法です。と考えてください。リバーステザリングイーサネット接続がある限り。私はこれをずっと前に書いたので、それがうまくいくことを知っていますが、そこに書かれたもの以外に何を言うことができるのかわかりません。

関連情報