ฉันจะเชื่อมต่อกับเครือข่าย WiFi โดยใช้ nmcli ได้อย่างไร


11

ฉันสามารถเชื่อมต่อกับเครือข่ายไร้สายที่ใช้nm-appletเมื่อใช้งานใน lightdm อย่างไรก็ตามมันไม่ทำงานในเซสชัน openBox ที่ฉันเริ่มเป็นตัวเอง (ผู้ใช้เริ่มต้นเซสชัน X) แต่ฉันไม่สามารถทำได้โดยใช้ nmcli

ฉันกำลังทำงานโดยใช้nmcli sudoหลังจาก 90 วินาทีฉันได้รับข้อความหมดเวลา มีอะไรผิดปกติ?

นี่คือการกำหนดค่าที่ฉันต้องใช้ - http://www.depts.ttu.edu/ithelpcentral/solutions/wireless/


คุณตรวจสอบคำถามนี้Askubuntu.com/q/8322/169736หรือไม่
— Braiam

จากหน้า man ของcnetworkmanagerฉันรวบรวมว่ามันไม่สนับสนุนองค์กร WPA2
— ลอร์ดโลห์

คุณสามารถแก้ไขคำถามและเพิ่มได้ไหม? เนื่องจากไม่มีใครจะคิดออกว่าทำไมพวกเขาถึงทำงานได้และคุณก็ทำไม่ได้ นอกจากนี้ฉันขอแนะนำให้แก้ไขชื่อเพื่อให้ผู้คนสามารถค้นหาได้ง่ายขึ้น จากนั้นโพสต์คำตอบของคุณด้านล่าง;)
— Braiam

เพิ่มลิงค์ด้วยข้อมูลเครือข่ายของฉัน
— ลอร์ดโลห์

และคำตอบ?
— Braiam

คำตอบ:


13

ผ่านการทดสอบใน Ubuntu 16.04 LTS

ในกรณีที่อินเทอร์เฟซไร้สายเชื่อมต่อกับ AP อื่นอยู่ก่อนให้ยกเลิกการเชื่อมต่อโดยใช้

nmcli con down <AP name>

ตัวอย่าง: หากว่าอินเตอร์เฟสได้เชื่อมต่อกับ 'PreviousAP' แล้วจึงยกเลิกการเชื่อมต่อโดยใช้

nmcli con down PreviousAP

ตอนนี้สำหรับการเชื่อมต่อกับ AP ใหม่

พิจารณาว่าคุณรู้จักชื่อและรหัสผ่านของ AP

nmcli device wifi connect <AP name> password <password>

ตัวอย่าง: ชื่อ AP: เชื่อมต่อกับสิ่งนี้

WPA / WPA2 PSK: iampassword123

nmcli device wifi connect Connect-to-this password iampassword123

นี่จะสร้างไฟล์โดยอัตโนมัติ/etc/NetworkManager/system-connections/ด้วยAPnameซึ่งจะมีการกำหนดค่า

ls /etc/NetworkManager/system-connections/Connect-to-this

ขอบคุณสำหรับการอธิบายวิธีเชื่อมต่อกับเครือข่าย wifi ใหม่
— ทำให้เป็นเรื่องปกติใน

ยังคงใช้งานได้ใน Ubuntu 18.04 แม้ในระหว่างการติดตั้งแบบสด! ขอบคุณ! ifupไม่ได้ผลสำหรับฉันดังนั้นฉันจึงใช้sudo ip link set wlan0 up
— lucidbrot

12

วิธีเปิด WiFi

sudo rfkill unblock wifi
nmcli networking on

ในการแสดงรายการเครือข่าย WiFi

nmcli connection show

ผลลัพธ์ควรเป็นแบบนี้

NAME                      UUID                                   TYPE              TIMESTAMP-REAL                    
Rishbh-Q1000              cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05   802-11-wireless   Thursday 18 September 2014 05:32:34 PM IST

ncmliอนุญาตให้คุณเชื่อมต่อผ่าน The UUIDหรือID (NAME, SSID )

การใช้งาน:

 nmcli connection { 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 c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

    หรือ

    nmcli c up id Rishbh-Q1000
    
  • เชื่อมต่อกับอินเตอร์เฟส wlan เฉพาะ:

    nmcli c up id Rishbh-Q1000 iface wlan1
    

    หรือ

    nmcli c up uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05 iface wlan1
    
  • ตัดการเชื่อมต่อ:

    nmcli c down id Rishbh-Q1000
    

    หรือ

    nmcli c down uuid cd79a7a1-1cf4-49c3-ad58-21ab17d1ba05
    

ข้อผิดพลาด: คำสั่ง 'รายการ' ไม่ถูกต้องคำสั่ง 'เชื่อมต่อ' (เครื่องมือ nmcli รุ่น 1.2.6)
— Mariano Dupont

'list' ถูกแทนที่ด้วย 'show' ใน nmcli เวอร์ชันใหม่
— RishbhSharma
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.