ฉันต้องการเชื่อมต่อกับจุดเชื่อมต่อไร้สายจากบรรทัดคำสั่ง เป็นการดีที่ฉันต้องการเพียงชื่อของ AP แต่ที่อยู่ฮาร์ดแวร์ก็ใช้ได้เช่นกัน
ฉันรู้ว่าฉันสามารถใช้nmcli
เพื่อเชื่อมต่อกับการเชื่อมต่อเครือข่ายที่มีการจัดการ แต่ในกรณีของฉันจุดเชื่อมต่ออาจยังไม่ได้รับการกำหนดค่าสำหรับ Network-Manager (ดูความแตกต่างระหว่างเอาต์พุตของnm-tool
และnmcli con
)
ตัวอย่างผลลัพธ์ของnmcli
:
Auto pwln 3a3d62b1-bbdf-4f76-b4d2-c211fd5cfb03 802-11-wireless [...]
Wired Network aa586921-accf-4932-98c4-c873c310f08e 802-3-ethernet [...]
Cisco-UDP Uni 7f94847b-04dc-40b7-9955-5246fb77cc65 vpn [...]
T-mobile (D1) 867f345a-cbbf-4bd4-b883-a5e5ae0932f0 gsm [...]
ตัวอย่างผลลัพธ์ของnm-tool
:
State: connected
- Device: eth1 [Auto pwln] ----------------------------------------------------
[...]
Wireless Access Points (* = current AP)
*pwln: Infra, [...], Freq 2472 MHz, Rate 54 Mb/s, Strength 80 WPA WPA2
WLAN: Infra, [...], Freq 2422 MHz, Rate 54 Mb/s, Strength 20 WPA WPA2
[...]
ฉันจะเชื่อมต่อกับจุดเชื่อมต่อที่อาจรู้จักหรือไม่รู้จักกับ NM ได้อย่างไร
พิเศษ: การค้นหาว่าการเชื่อมต่อนั้นต้องการวลีรหัสผ่านหรือไม่และส่งไปที่ command-line ก็จะดีเช่นกัน (กล่าวคือมันจะดีถ้าผู้จัดการเครือข่ายจะไม่เปิดกล่องโต้ตอบสำหรับพวงกุญแจหรือ ข้อผิดพลาดใน GUI)