ワイヤレスアクセスポイントを作成し、nmcliとインターネット接続を共有します


20

コマンドラインツールでWi-Fiホットスポットを作成nmcliし、ワイヤレスアクセスポイントへのイーサネットインターネット接続を共有するにはどうすればよいですか?さらに、ブート時にこれを自動的に開始するにはどうすればよいですか?

それは可能nmcliですか?


wpa_supplicantを試してください。これはraspberry-piの例ですが、システムraspberry-at-home.com/hotspot-wifi-access-pointに
15年

1
nmcli可能であれば、で解決策を探しています。
バズディー

バージョン1.0.6があります。
バズディー

回答:


18

以下を使用してホットスポットを作成できます。

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

最も簡単な答えですが、とても効果的です。ありがとうございました。
oidualc

この答えをありがとう、驚くほどシンプルで素晴らしい作品です。
グイド

これは(ケーブル接続?)接続を介したIP転送を行いますか?
フレデリックノルド

7

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

以下も確認してください:


6

GNOME Network-Managerでホットスポットを作成しました。問題は、GUIでSSIDとパスワードを設定できないことです。Network-Manager 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をに設定する必要がありますtruesudo systemctl restart NetworkManagerネットワークマネージャーのGUIで次のコマンドを実行すると、ネットワークの再起動が正しく機能しないように見えるため、コンピューターを再起動しました。

ワイヤレス設定がなくなった

ワイヤレスネットワーク設定はもうありません。また、次のコマンドは再起動前に機能しました。再起動後、nmcliコマンドを使用してアクセスポイントを起動できます。

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACEコマンドで確認できますiwconfig

上記のソリューションにAntergos / Arch Linuxを使用し、ask.fedoraproject.orgサイトでこれに対するヒントを見つけました。


4

これは古い質問であることは知っていますが、将来誰かに役立つかもしれないので、コメントを追加すると思いました。

@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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.