差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
linux:commands:network:network_manager_create_wifi_hotspot [2019/06/04 02:47] – [WiFi 接続が有効な場合はそれを切断する] ともやん | linux:commands:network:network_manager_create_wifi_hotspot [2019/06/04 09:14] – [WiFi 接続が有効な場合はそれを切断する] ともやん | ||
---|---|---|---|
行 1: | 行 1: | ||
====== NetworkManager による Hotspot の作成(nmcli) ====== | ====== NetworkManager による Hotspot の作成(nmcli) ====== | ||
+ | ===== パッケージインストール ===== | ||
+ | < | ||
+ | $ sudo dnf install NetworkManager-wifi | ||
+ | </ | ||
===== WiFi 接続が有効な場合はそれを切断する ===== | ===== WiFi 接続が有効な場合はそれを切断する ===== | ||
WiFi 接続状況を確認する。\\ | WiFi 接続状況を確認する。\\ | ||
行 35: | 行 39: | ||
$ nmcli con modify CmonWRT wifi-sec.key-mgmt wpa-psk | $ nmcli con modify CmonWRT wifi-sec.key-mgmt wpa-psk | ||
$ nmcli con modify CmonWRT wifi-sec.psk " | $ nmcli con modify CmonWRT wifi-sec.psk " | ||
- | nmcli con modify CmonWRT wifi-sec.psk " | ||
</ | </ | ||
WiFi Hotspot のパスワードを確認。(設定したものと違う場合があるので確認) | WiFi Hotspot のパスワードを確認。(設定したものと違う場合があるので確認) | ||
行 42: | 行 45: | ||
WPA_PSK=" | WPA_PSK=" | ||
</ | </ | ||
- | もしも、パスワードが設定したものと違う場合は修正する。\\ | + | もしも、パスワードが設定したものと違う場合は、使えない文字を除いて設定される様である。(何故使えない文字があるのかは不明)\\ |
< | < | ||
$ sudo vi / | $ sudo vi / | ||
行 65: | 行 68: | ||
bridge-slave-enp8s0 | bridge-slave-enp8s0 | ||
</ | </ | ||
+ | |||
+ | ===== Hotspot の DHCP と DNS は NetworkManager の DNSMasq Plugin が面倒を見てくれる ===== | ||
+ | 以下の dnsmasq プロセスの 4252 を NetworkManager がコネクションをアップした時点で自動的に起動してくれる。\\ | ||
+ | < | ||
+ | $ ps -ef | grep dnsmasq | ||
+ | dnsmasq | ||
+ | root 1685 1684 0 08:51 ? 00:00:00 / | ||
+ | dnsmasq | ||
+ | </ | ||
+ | ===== トラブルシューティング ===== | ||
+ | |||
+ | ==== Fedora 30 の NetworkManager-1.16.0-1.fc30.x86_64 で OS 再起動後に Hotspot のパスワードが違うと言われて再接続不能になる ==== | ||
+ | OS 再起動の度にパスワードは正しいのに、パスワードが違うと言われて繋がらなくなる。\\ | ||
+ | 原因不明、恐らくバグかもしれない...。わからない...orz\\ | ||
+ | WiFi Hotspot を削除して再作成すると繋がる。\\ | ||
+ | これでは、はっきり言って使い物にならない...。\\ | ||
+ | <WRAP prewrap 100%> | ||
+ | < | ||
+ | $ nmcli con del CmonWRT | ||
+ | 接続 ' | ||
+ | $ nmcli con add type wifi ifname wlp7s0 con-name CmonWRT autoconnect yes ssid CmonWRT | ||
+ | 接続 ' | ||
+ | $ nmcli con modify CmonWRT 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared | ||
+ | $ nmcli con modify CmonWRT wifi-sec.key-mgmt wpa-psk | ||
+ | $ nmcli con modify CmonWRT wifi-sec.psk " | ||
+ | $ nmcli con up CmonWRT | ||
+ | 接続が正常にアクティベートされました (D-Bus アクティブパス: | ||
+ | </ | ||
+ | </ | ||
===== 参考文献 ===== | ===== 参考文献 ===== | ||
[[https:// | [[https:// | ||
+ | [[https:// | ||
+ | [[http:// |