Score:1

nmcli: วิธีการสแกนเครือข่าย WiFi ที่เหมาะสม

ธง ru

ฉันกำลังเขียนสคริปต์ที่ฉันต้องการเปลี่ยนเครือข่าย WiFi ฉันจะสแกนได้อย่างไรว่ามี WiFi ที่ต้องการเชื่อมต่อหรือไม่?

ฉันลองต่อไปนี้:

  1. รายการ nmcli dev wifi

    ปัญหา: แสดงรายการเครือข่ายที่สแกนก่อนหน้านี้ ซึ่งรวมถึงเครือข่ายที่พร้อมใช้งานและไม่พร้อมใช้งาน

  2. การสแกน wifi ของ nmcli dev; นอน 10; รายการ nmcli dev wifi;

    ฉบับที่ 1: เพียงแค่เริ่มการสแกนและออกในขณะที่การสแกนทำงานในพื้นหลัง ฉันไม่พบวิธีตรวจสอบว่าการสแกนเสร็จสิ้นหรือไม่ ดังนั้นฉันจึงใช้เวลารอเพิ่มเป็น 10 วินาที

    ฉบับที่ 2: แม้ว่าการสแกนจะเสร็จสิ้น (หลังจาก 10 วินาที) ก็ยังแสดงรายการเครือข่าย WiFi ที่เพิ่งปิดไป

  3. nmcli วิทยุ wifi ปิด ; นอน 1; เปิด wifi วิทยุ nmcli; นอน 4; รายการ nmcli dev wifi

    อันนี้เป็นความคาดหมายที่เลวร้ายที่สุด มันยังคงแสดงเครือข่าย WiFi ที่ปิดอยู่

การรันคำสั่งในฐานะ root นั้นไม่ได้สร้างความแตกต่างใดๆ

เกิดอะไรขึ้นกับ nmcli ผมทำอะไรผิดหรือเปล่า?

ข้อมูลระบบ:

ระบบปฏิบัติการ:
    อูบุนตู 20.04 เดสก์ท็อป

คนขับ: 
    ไดรเวอร์เคอร์เนลที่ใช้งานอยู่: rtl8821ce

แล็ปท็อป:
    hp 15 dy1751ms

ไวไฟ
    ผลิตภัณฑ์: อะแดปเตอร์เครือข่ายไร้สาย RTL8821CE 802.11ac PCIe
    ผู้จัดจำหน่าย: Realtek Semiconductor Co., Ltd.
    รหัสทางกายภาพ: 0
    ข้อมูลรถบัส: pci@0000:01:00.0
    ชื่อตรรกะ: wlo1
    อนุกรม: xx:xx:xx:xx:xx:xx
    ความกว้าง: 64 บิต
    นาฬิกา: 33MHz
    ความสามารถ: bus_master cap_list อีเธอร์เน็ตทางกายภาพไร้สาย
    การกำหนดค่า: ออกอากาศ=ใช่ ไดรเวอร์=rtl8821ce ip=192.168.10.12 เวลาแฝง=0 มัลติคาสต์=ใช่ ไร้สาย=IEEE 802.11bgn
    ทรัพยากร: irq:137 ioport:3000(size=256) หน่วยความจำ:8050000-8050ffff
chili555 avatar
cn flag
โปรดลอง: `nmcli device wifi rescan && nmcli device wifi list` ยินดีต้อนรับสู่ Ask Ubuntu
Ajaib Singh avatar
ru flag
มันยังคงแสดงเครือข่ายที่ไม่พร้อมใช้งาน
darth_epoxy avatar
nl flag
สำหรับการอ้างอิง http://manpages.ubuntu.com/manpages/xenial/man1/nmcli.1.html
Ajaib Singh avatar
ru flag
@darth_epoxy ฉันได้ตรวจสอบหน้าคนสำหรับสิ่งนี้แล้ว คำถามไม่ได้เกี่ยวกับวิธีใช้คำสั่ง
gb flag
คุณต้องการ `nmcli` หรือไม่ คุณลองบางอย่างเช่น `sudo iwlist $INTERFACE scan | เกรป ESSID`? แล้ว `nmcli device wifi list --rescan yes` ล่ะ? เครือข่ายที่ไม่พร้อมใช้งานจะไม่แสดงที่นี่ (หลังจากนั้นไม่กี่วินาที)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา