Điểm:1

nmcli: Cách thích hợp để quét mạng WiFi

lá cờ ru

Tôi đang viết một kịch bản mà tôi cần chuyển đổi mạng WiFi. Làm cách nào để quét xem WiFi tôi muốn kết nối có khả dụng hay không?

Tôi đã thử như sau:

  1. danh sách wifi nmcli dev

    Số báo: Nó liệt kê các mạng đã quét trước đó, bao gồm các mạng khả dụng và không khả dụng.

  2. nmcli dev quét lại wifi; ngủ 10; danh sách wifi phát triển nmcli;

    Vấn đề 1: Nó chỉ bắt đầu quá trình quét và thoát trong khi quá trình quét đang chạy ở chế độ nền. Tôi không thể tìm thấy cách phát hiện xem quá trình quét đã hoàn tất hay chưa. Vì vậy, tôi đã sử dụng thêm thời gian chờ là 10 giây.

    Vấn đề 2: Ngay cả sau khi quá trình quét kết thúc (Sau 10 giây), nó vẫn liệt kê các mạng WiFi đã tắt gần đây.

  3. tắt wifi vô tuyến nmcli; ngủ 1; bật wifi vô tuyến nmcli; ngủ 4; danh sách wifi nmcli dev

    Đây là một trong những bất ngờ tồi tệ nhất. Nó vẫn hiển thị các mạng WiFi đã bị tắt.

Chạy các lệnh với quyền root không tạo ra bất kỳ sự khác biệt nào.

Điều gì là sai với nmcli? Tôi đang làm gì sai?

Thông tin hệ thống:

hệ điều hành:
    Máy tính để bàn Ubuntu 20.04.

Người lái xe: 
    Trình điều khiển hạt nhân đang sử dụng: rtl8821ce

Máy tính xách tay:
    hp 15 dy1751ms

Wifi
    sản phẩm: Bộ điều hợp mạng không dây RTL8821CE 802.11ac PCIe
    nhà cung cấp: Realtek Semiconductor Co., Ltd.
    id vật lý: 0
    thông tin xe buýt: pci@0000:01:00.0
    tên logic: wlo1
    nối tiếp: xx:xx:xx:xx:xx:xx
    chiều rộng: 64 bit
    xung nhịp: 33MHz
    khả năng: bus_master cap_list ethernet vật lý không dây
    cấu hình: phát sóng=có trình điều khiển=rtl8821ce ip=192.168.10.12 độ trễ=0 multicast=có không dây=IEEE 802.11bgn
    tài nguyên: irq:137 ioport:3000(size=256) bộ nhớ:8050000-8050ffff
chili555 avatar
lá cờ cn
Vui lòng thử: `Quét lại wifi thiết bị nmcli && danh sách wifi thiết bị nmcli` Chào mừng bạn đến với Hỏi Ubuntu.
Ajaib Singh avatar
lá cờ ru
Nó vẫn hiển thị các mạng không khả dụng.
darth_epoxy avatar
lá cờ nl
Để tham khảo http://manpages.ubuntu.com/manpages/xenial/man1/nmcli.1.html
Ajaib Singh avatar
lá cờ ru
@darth_epoxy Tôi đã kiểm tra các trang hướng dẫn về điều này. Câu hỏi không phải là về cách sử dụng lệnh.
lá cờ gb
Bạn có cần `nmcli` không? Bạn đã thử một cái gì đó như `Sudo iwlist $INTERFACE scanning | grep ESSID`? Còn về `danh sách wifi thiết bị nmcli --rescan yes` thì sao? Ở đây, các mạng không khả dụng không được hiển thị (mặc dù sau vài giây).

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.