nmcliを使用したワイヤレスアクセスポイントの作成とインターネット接続の共有

nmcliを使用したワイヤレスアクセスポイントの作成とインターネット接続の共有

コマンドラインツールを使用してWi-Fiホットスポットを作成し、nmcliワイヤレスアクセスポイントとイーサネットインターネット接続を共有/ブリッジする方法は?また、起動時にどのように自動的に起動できますか?

可能ですかnmcli

答え1

次のコマンドを使用してホットスポットを作成できます。

nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"

wlp4s0Wi-Fiインターフェース名はどこにありますか?)

引用:https://wiki.debian.org/WiFi/HowToUse#Troubleshooting_.26_Tips_for_NetworkManager

答え2

Centos 7では、次のようになります。

APが利用可能であることを確認してください。

iw list | less

そして、サポートされているインターフェースモードで「AP」を検索してください。

デバイスに移動して名前を見つけます。

nmcli d

ホットスポットを設定して有効にします。

Wi-Fi デバイス、接続名、ホットスポット SSD はシステムによって異なります。

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

また確認して下さい:

答え3

GNOME Network Managerを使用してホットスポットを作成しました。問題は、GUIでSSIDとパスワードを設定できないことです。 Network Manager GUIを使用してホットスポットを作成すると、/etc/NetworkManager/system-connections/HotspotSSIDとパスワードを編集できるファイルが作成されます。

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ネットワーク管理者GUIで次のコマンドが機能しないように見え、コンピュータを再起動しました。

ワイヤレス設定はありません。

ワイヤレスネットワーク設定がなくなり、再起動するまで次のコマンドは機能しません。再起動後、このnmcliコマンドを使用してアクセスポイントを起動できます。

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACEコマンドで調べることができますiwconfig

私はAntergos / Arch Linuxを使用して上記のソリューションを実装し、次のことを実行しました。Ask.fedoraproject.org場所。

答え4

ただ

nmcli dev wifi hotspot

パスワードが生成され、Hotspot-<YOUR_HOSTNAME>SSIDを持つホットスポットがデフォルトのWi-Fiインターフェイスから起動します。

Wi-Fi名とパスワード(およびQRコード)を表示するには:

nmcli dev wifi show-password

からnmcli dev wifi --help

ARGUMENTS := hotspot [ifname <ifname>] [con-name <name>] [ssid <SSID>]
                                         [band a|bg] [channel <channel>] [password <password>]

Create a Wi-Fi hotspot. Use 'connection down' or 'device disconnect'
to stop the hotspot.
Parameters of the hotspot can be influenced by the optional parameters:
ifname - Wi-Fi device to use
con-name - name of the created hotspot connection profile
ssid - SSID of the hotspot
band - Wi-Fi band to use
channel - Wi-Fi channel to use
password - password to use for the hotspot

注:DHCPサーバー(たとえばdnsmasq)をインストールする必要があります。それ以外の場合は、次のエラーが発生します。

IP configuration could not be reserved (no available address, timeout, etc.).

「起動時の起動」セクションについては、次を参照してください。ArchWikiの自動スタートページ概要を取得するには。

(ここで最初のコマンドは以下を参照するためのものです。ysdxの答え、しかし担当者が十分ではありません)

関連情報