Buat jalur akses nirkabel dan bagikan koneksi internet dengan nmcli


21

Bagaimana saya bisa membuat hotspot Wi-Fi dengan alat baris perintah nmclidan berbagi koneksi internet ethernet ke titik akses nirkabel? Selanjutnya bagaimana saya bisa memulai ini secara otomatis saat boot?

Apakah itu mungkin dengan nmcli?


coba wpa_supplicant, ini adalah contoh raspberry-pi, tetapi Anda dapat
mem

1
Saya mencari solusi dengan nmcli, jika itu mungkin.
BuZZ-dEE

Saya memiliki versi 1.0.6.
BuZZ-dEE

Jawaban:


19

Anda dapat membuat hotspot dengan:

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

Jawaban paling sederhana, namun sangat efektif. Terima kasih.
oidualc

Terima kasih banyak atas jawaban ini, sangat sederhana dan bekerja dengan sangat baik.
Guido

apakah ini dilakukan penerusan ip melalui koneksi (kabel?)?
Frederick Nord

7

Pada Centos 7 sepertinya ini.

Periksa apakah AP memungkinkan sama sekali:

iw list | less

dan cari "AP" di antara mode antarmuka yang didukung.

Jelajahi perangkat Anda untuk menemukan nama:

nmcli d

Siapkan dan mulai hotspot Anda.

Harap diingat bahwa wifi-device, nama koneksi dan hotspot-ssid khusus untuk sistem Anda.

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

Periksa juga:


6

Saya membuat Hotspot dengan Manajer Jaringan GNOME. Masalahnya adalah, bahwa saya tidak dapat mengkonfigurasi SSID dan kata sandi di GUI. Jika Anda membuat Hotspot dengan GUI Network-Manager, itu membuat file /etc/NetworkManager/system-connections/Hotspot. Dalam file itu dimungkinkan untuk mengedit SSID dan kata sandi.

sudo vim /etc/NetworkManager/system-connections/Hotspot

Konten file terlihat seperti ini:

[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

Saya mengubah ssiddan pskproperti untuk kebutuhan saya. Untuk mengaktifkan autostart Anda harus mengatur parameter autoconnectuntuk true. Kemudian saya sudo systemctl restart NetworkManagerme-restart komputer saya karena perintah: untuk restart jaringan sepertinya tidak berfungsi dengan benar, karena di Network-Manager GUI:

pengaturan nirkabel hilang

Saya tidak lagi memiliki pengaturan jaringan nirkabel dan juga perintah berikut ini tidak berfungsi sebelum restart. Setelah restart Anda dapat menggunakan nmcliperintah untuk memulai jalur akses.

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACEAnda bisa mengetahuinya dengan perintah iwconfig.

Saya menggunakan Antergos / Arch Linux untuk solusi di atas dan menemukan petunjuk untuk ini di situs ask.fedoraproject.org .


4

Saya tahu ini adalah pertanyaan lama, tetapi saya pikir saya akan menambahkan komentar saya karena ini dapat membantu seseorang di masa depan.

Seluruh proses hanya tiga perintah karena @Dik telah disebutkan dengan benar.

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

Ini akan memulai AP untuk Anda.

Untuk memverifikasi, kita dapat menggunakan:

nmcli dev wifi list
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.