コマンドラインツールnmcli
を使用してWi-Fiホットスポットを作成し、ワイヤレスアクセスポイントへのイーサネットインターネット接続を共有するにはどうすればよいですか?さらに、起動時にこれを自動的に開始するにはどうすればよいですか?
nmcli
でそれは可能ですか?
GNOME Network-Managerでホットスポットを作成しました。問題は、GUIでSSIDとパスワードを構成できないことでした。ネットワークマネージャーGUIを使用してホットスポットを作成すると、/etc/NetworkManager/system-connections/Hotspot
ファイルが作成されます。そのファイルでは、SSIDとパスワードを編集できます。
Sudo vim /etc/NetworkManager/system-connections/Hotspot
ファイルの内容は次のようになります。
[connection]
id=Hotspot
uuid=0bf627Gd-8e34-48c6-865a-06f898b4y1hb
type=wifi
autoconnect=true
permissions=
secondaries=
[wifi]
hidden=false
mac-address=YOUR_WIFI_INTERFACE_MAC_ADDRESS
mac-address-blacklist=
mode=ap
seen-bssids=
ssid=SSID_NAME
[wifi-security]
group=ccmp;
key-mgmt=wpa-psk
pairwise=ccmp;
proto=rsn;
psk=YOUR_WIFI_AP_PASSWORD
[ipv4]
dns-search=
method=shared
[ipv6]
dns-search=
method=auto
ssid
プロパティとpsk
プロパティを必要に応じて変更しました。自動起動を有効にするには、パラメータautoconnect
をtrue
に設定する必要があります。次に、ネットワーク再起動のコマンドSudo systemctl restart NetworkManager
が正しく機能していないように見えるため、コンピュータを再起動しました。
ワイヤレスネットワーク設定はもうありません。また、次のコマンドは再起動前に機能しませんでした。再起動後、nmcli
コマンドを使用してアクセスポイントを起動できます。
nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE
YOUR_WIFI_INTERFACE
コマンドiwconfig
で確認できます。
私は上記のソリューションにAntergos/Arch Linuxを使用し、これのヒントを ask.fedoraproject.org サイトで見つけました。
次の方法でホットスポットを作成できます。
nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"
Centos 7では、次のようになります。
APがまったく可能かどうかを確認します。
iw list | less
サポートされているインターフェイスモードから「AP」を検索します。
デバイスを参照して名前を見つけます。
nmcli d
ホットスポットをセットアップして開始します。
Wifi-device、connection-name、hotspot-ssidはシステムに固有であることに注意してください。
nmcli c add type wifi ifname wifi-device con-name connection-name autoconnect no ssid hotspot-ssid
nmcli connection modify connection-name 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli connection modify connection-name wifi-sec.key-mgmt wpa-psk
nmcli connection modify connection-name wifi-sec.psk "le password"
nmcli connection up connection-name
また確認してください:
これは古い質問であることは承知していますが、今後誰かの役に立つかもしれないので、コメントを追加したいと思いました。
@Dzikが正しく言及しているように、プロセス全体は3つのコマンドです。
nmcli connection add type wifi ifname wlan0 con-name local-ap autoconnect yes ssid test-ap mode ap
nmcli connection modify con-name 802-11-wireless.mode ap 802-11-wireless-security.key-mgmt wpa-psk ipv4.method shared 802-11-wireless-security.psk 'PASSWORD'
nmcli connection up con-name
これにより、APが起動します。
確認するには、以下を使用できます。
nmcli dev wifi list