Kablosuz erişim noktası oluşturun ve internet bağlantısını nmcli ile paylaşın


21

Komut satırı aracıyla nasıl Wi-Fi etkin noktası oluşturabilir nmclive ethernet internet bağlantısını kablosuz erişim noktasına nasıl paylaşabilirim? Ayrıca bunu açılışta otomatik olarak nasıl başlatabilirim?

Bu mümkün mü nmcli?


wpa_supplicant'ı deneyin, bu bir ahududu-pi örneği, ancak bunu sisteminiz için
— taşıyabilirsiniz

1
nmcliMümkünse ile bir çözüm arıyorum .
— BuZZ-dEE

1.0.6 sürümüne sahibim.
— BuZZ-dEE

Yanıtlar:


19

Aşağıdakilerle bir sıcak nokta oluşturabilirsiniz:

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

En basit cevap, ama çok etkili. Teşekkür ederim.
— oidualc

Bu cevap için çok teşekkür ederim, inanılmaz derecede basit ve harika çalışıyor.
— Guido

bu (kablolu?) bağlantı üzerinden ip yönlendirme yapar mı?
— Frederick Nord

7

Centos 7'de böyle görünüyor.

AP'nin mümkün olup olmadığını kontrol edin:

iw list | less

ve desteklenen arayüz modları arasında "AP" yi arayın.

Adı bulmak için cihazlarınıza göz atın:

nmcli d

Ve sıcak noktanızı kurun ve başlatın.

Wifi cihazı, bağlantı adı ve hotspot-ssid'in sisteminize özel olduğunu unutmayın.

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

Ayrıca şunları da kontrol edin:


6

GNOME Ağ Yöneticisi ile bir Erişim Noktası oluşturdum. Sorun, GUI SSID ve parola yapılandıramadı oldu. Hotspot'u Ağ Yöneticisi GUI'siyle oluşturursanız, dosyayı oluşturur /etc/NetworkManager/system-connections/Hotspot. Bu dosyada SSID ve şifreyi düzenlemek mümkündür.

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

Dosyanın içeriği şöyle:

[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

Değişti ssidve psközellikleri benim ihtiyaçlarına. Otomatik başlatmayı etkinleştirmek için parametreyi autoconnectolarak ayarlamanız gerekir true. Sonra sudo systemctl restart NetworkManagerağ-yeniden başlatma için komut düzgün çalışmıyor gibi çünkü bilgisayarımı yeniden başlattım , çünkü Ağ Yöneticisi GUI:

kablosuz ayarları gitti

Artık kablosuz ağ ayarım yok ve aşağıdaki komut yeniden başlatmadan önce çalışmadı. Yeniden nmclibaşlattıktan sonra, erişim noktasını başlatmak için komutu kullanabilirsiniz .

nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE

YOUR_WIFI_INTERFACEkomut ile öğrenebilirsiniz iwconfig.

Yukarıdaki çözüm için Antergos / Arch Linux kullandım ve ask.fedoraproject.org sitesinde bunun ipucunu buldum .


4

Bunun eski bir soru olduğunu biliyorum, ama ileride birisine yardımcı olabileceği için yorumlarımı ekleyeceğimi düşündüm.

@Dzik'in belirttiği gibi, tüm süreç sadece üç komuttur.

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

Bu sizin için bir AP başlatacaktır.

Doğrulamak için şunları kullanabiliriz:

nmcli dev wifi list
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.