パスワードなしでホットスポットを作成する方法はありますか?
「ホットスポットコマンド」nmcli
:
wifi hotspot [ifname ifname] [con-name name] [ssid SSID]
[band {a | bg}] [channel channel] [password password]
空のパスワードは許可されません。
Error: Invalid 'password': '' is not valid WPA PSK.
nmcli
ホットスポットの作成に使用される設定ファイルを編集して、パスワードのないホットスポットに置き換える方法があるようです。
これが不可能な場合、nmcli
他のどのツールがこれを実行できますか?
ありがとう
答え1
パスワード(WPAまたはwep)が生成され、このオプションはパスワードを印刷するために使用されるため、コマンドを介してパブリックホットスポットを生成することはwifi hotspot
できません。nmcli
--show-secrets
オープンなWi-Fiホットスポットを作成する簡単な方法は、次のものを使用することです。create_ap
注文する:
インストールするには、以下を実行してください。
git clone https://github.com/oblique/create_ap
cd create_ap
make install
サービスを開始します。
systemctl start create_ap
オープンアクセスポイントを作成するには:
create_ap wlan0 eth0 MyAccessPoint
またはWi-Fi経由で接続する場合:
create_ap wlan0 wlan0 MyAccessPoint
修正する
create_ap
で維持されるlinux-wifi-hotspot
元のリポジトリの代わりにgit repo:
sudo apt install -y libgtk-3-dev build-essential gcc g++ pkg-config make hostapd libqrencode-dev libpng-dev
git clone https://github.com/lakinduakash/linux-wifi-hotspot
cd linux-wifi-hotspot
make
sudo make install
sudo systemctl enable --now create_ap
wihotspot
Debian ベースのディストリビューションの場合:
sudo add-apt-repository ppa:lakinduakash/lwh
sudo apt install linux-wifi-hotspot
答え2
nmcli device wifi hotspot
ホットスポットプロファイルを作成して有効にするための便利な機能です。実際、オープンホットスポットはサポートされていません。
ただし、他の方法(nm-connection-editor
または)で適切な接続プロファイルを作成できますnmcli connection add type wifi con-name "My Hotspot" autoconnect no wifi.mode ap wifi.ssid "My Hotspot" ipv4.method shared ipv6.method shared
。
もちろん、既存のプロファイルをセキュリティからセキュリティなしに変更することもできます。例えば、nmcli connection modify "$PROFILE" remove wifi-sec remove 802-1x
答え3
はい、nmcliとNetworkManagerを使用すると、セキュリティプロトコルを実装せずにオープンなWi-Fiネットワークアクセスポイントを作成できます。次のコマンドを使用してください
nmcli connection add \
type wifi \
con-name "My Hotspot" \
autoconnect no \
wifi.mode ap \
wifi.ssid "My Hotspot" \
ipv4.method shared \
ipv6.method shared
参考にしてくださいいいえ- 接続を作成するときにパスワードパラメータを含めます。接続を確立するときにこのパラメータを含めると、WPAまたはWEPの使用を強制する802-11ワイヤレスセキュリティ部分を含むかなり異なる接続プロファイルが生成されます。プロファイルは一度作成されると変更できないと思われるため、セキュリティと非セキュアを切り替えるには2つのプロファイルが必要になる場合があります。
同じ状況で、人々はWiFiをイーサネットに接続しようとしています。私が知っている限り、ブリッジを含めるようにWi-Fi接続プロファイルを作成した後は、その部分が含まれていないため変更できません。したがって、オープンなWi-Fiブリッジアクセスポイントを作成するには、「マスター」パラメータを含めてください。
nmcli connection add \
type wifi \
master br0 \
con-name "My Hotspot" \
autoconnect no \
wifi.mode ap \
wifi.ssid "My Hotspot"
Wi-Fiを接続すると、wpa_supplicationに問題が発生する可能性があり、コマンドライン、systemd、またはパラメータファイルでブリッジインターフェイスを指定する必要があります。 CentOS8の場合は/etc/sysconfig/wpa_supplicantにあります。
--INTERFACES=""
++INTERFACES="-i wlp2s0 -b br0"