मैं एक Wifi कनेक्शन बनाने और WPA पर SSID से जुड़ने के लिए NMCLI का उपयोग कैसे करूँ?


12

वातावरण

  • बीगलबोन ब्लैक रनिंग डेबियन 7.7
  • nmcli टूल, संस्करण 0.9.4.0

मैंने आरंभ करने के लिए कुछ कमांड उदाहरणों की कोशिश की , हालांकि कोई भी मुझे कनेक्शन जोड़ने और कनेक्ट करने में मदद नहीं करता है।

उपकरण

# nmcli dev
DEVICE     TYPE              STATE        
wlan0      802-11-wireless   disconnected     <====
usb0       802-3-ethernet    unmanaged    
eth0       802-3-ethernet    connected 

सम्बन्ध

मेरे पास कुछ है

nmcli con    
NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Wired connection 1        00000000-4a11-43d1-9252-4b92de0e75c3   802-3-ethernet    Thu Oct 23 05:46:02 2014          
WLAN-A69E22               29eeb2f6-cf80-0000-0000-d23733e97eb4   802-11-wireless   Thu Oct 30 16:06:14 2014          
Wireless connection 1     bfaa9524-a1d9-0000-8279-71a56720c06c   802-11-wireless   Wed Feb 24 02:33:55 2015          
Wireless connection 2     00000000-d5cc-411b-a62e-000000000000   802-11-wireless   Wed Oct 22 23:31:24 2014   

नेटवर्क

nmcli dev wifi list
SSID                              BSSID               MODE             FREQ       RATE       SIGNAL   SECURITY   ACTIVE  
'MAR'                       00:00:00:86:D0:22   Infrastructure   2462 MHz   54 MB/s    80       WEP        no      
'MYHOME'                    00:00:00:00:2D:16   Infrastructure   5180 MHz   44 MB/s    80       WPA WPA2   no

मैं SSID MYHOMEका उपयोग कर एक नया वायरलेस कनेक्शन जोड़ना nmcliचाहता हूं और मैं इसे कनेक्ट करना चाहता हूं।

मुझे जो डॉक्स मिलते हैं, वे मेरे संस्करण से मेल नहीं खाते nmcli

फेडोरा के लिए, मुझे पता चला कि निम्नलिखित यहां काम करेगा

nmcli con add con-name MyCafe ifname wlan0 type wifi ssid MyCafe ip4 192.168.100.101/24 gw4 192.168.100.1

मदद

सम्बन्ध

# nmcli con help
Usage: nmcli con { COMMAND | help }
  COMMAND := { list | status | up | down | delete }

  list [id <id> | uuid <id>]
  status [id <id> | uuid <id> | path <path>]
  up id <id> | uuid <id> [iface <iface>] [ap <BSSID>] [--nowait] [--timeout <timeout>]
  down id <id> | uuid <id>
  delete id <id> | uuid <id>

उपकरण

# nmcli dev help
Usage: nmcli dev { COMMAND | help }

  COMMAND := { status | list | disconnect | wifi }

  status
  list [iface <iface>]
  disconnect iface <iface> [--nowait] [--timeout <timeout>]
  wifi [list [iface <iface>] [bssid <BSSID>]]

कोई भी कनेक्शन बनाने की अनुमति नहीं देता है

कुछ आउटपुट

nmcli -f GENERAL,WIFI-PROPERTIES dev list iface wlan0

GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           802-11-wireless
GENERAL.VENDOR:                         Realtek
GENERAL.PRODUCT:                        802.11n NIC
GENERAL.DRIVER:                         rtl8812au
GENERAL.HWADDR:                         04:8D:38:0F:D9:32
GENERAL.STATE:                          30 (disconnected)
GENERAL.REASON:                         42 (The supplicant is now available)
GENERAL.UDI:                            /sys/devices/ocp.3/47400000.usb/musb-hdrc.1.auto/usb1/1-1/1-1.3/1-1.3:1.0/net/wlan0
GENERAL.IP-IFACE:                       
GENERAL.NM-MANAGED:                     yes
GENERAL.FIRMWARE-MISSING:               no
GENERAL.CONNECTION:                     not connected
WIFI-PROPERTIES.WEP:                    yes
WIFI-PROPERTIES.WPA:                    yes
WIFI-PROPERTIES.WPA2:                   yes
WIFI-PROPERTIES.TKIP:                   yes
WIFI-PROPERTIES.CCMP:                   yes

1
उबंटू ने माना कि डेबियन के पैकेज नंबरिंग का सम्मान करता है, चैंज को इंगित करता है कि यह सुविधा 0.9.6.0 में जोड़ा गया था ( "nmcli से नए वाईफाई नेटवर्क से कनेक्ट करने की क्षमता जोड़ें" )। FWIW इसे devऑब्जेक्ट के बजाय ऑब्जेक्ट के माध्यम से एक्सेस किया जाता है con, इसलिए nmcli dev wifi connect <SSID> password <PASS> iface <IFACE>
स्टीलराइवर

ठीक है मुझे देखने दो कि क्या मैं पैकेज को अपडेट कर सकता हूं।
झब्बूबा

@joelmaranhao: क्या आप सफल हुए हैं? आप इसे अगले संस्करण में कैसे अपडेट करेंगे? एक अलग संस्करण भी एक नया संस्करण की आवश्यकता है, लेकिन apt-get upgradeइसे 0.9.4 पर रखेंगे।
नहाय

0.9.10 में अपग्रेड करना , यह एक बड़ा अपडेट है।
इमान

जवाबों:


12

nmtui nmcli के लिए एक वैकल्पिक कमांड है जो टेक्स्ट यूजर इंटरफेस पर आधारित है

रूट के रूप में बस टाइप करें

nmtui

यहाँ छवि विवरण दर्ज करें


यह एक और एकमात्र समाधान है जो मेरे (फेडोरा 23) के लिए काम करता था, बिना किसी उचित परिणाम के क्ली हैकिंग की अनगिनत रातों के बाद। क्यों बकवास यह इतना आसान है और कोई भी इसे किसी भी मौजूदा विकी में नहीं लिखता है ?! बहुत बहुत धन्यवाद GAD3R!
बिटबिटडेकर

1
nmtui और nmcli मेरे डेबियन 8 इंस्टाल पर न तो उपलब्ध कमांड हैं। क्या देता है?
आर्य

1
@ आर्य संकुल पैकेज nmtuiका एक हिस्सा है network-manager
।ebian.org/…

7
nmcli device wifi con "ssid" password "p455w04d"

1
इसके लिए धन्यवाद। मुझे वास्तव में समझ नहीं आ रहा है कि पासवर्ड को एक नंगे / तर्क / आदेश की आवश्यकता क्यों है और SSID नहीं करता है।
pdoherty926

@ pdoherty926 स्पष्ट रूप से गलत लेकिन गलत पासवर्ड के साथ प्रतिक्रिया के रूप में कमांड को चलाने के लिए एक खराब समाधान है। तब आप का उपयोग कर सकते हैंnmcli connection up "ssid" passwd-file <path to file>
MrMas
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.