Điểm:3

Làm cách nào để xác định xem wifi có bị ngắt kết nối từ dòng lệnh không?

lá cờ cn

Phiên bản Ubuntu: 20.04
vỏ: bash
Phiên bản hạt nhân: 5.8.0-53-chung #60~20.04.1-Ubuntu

Tôi có một chiếc PC chạy khối lượng công việc tiền điện tử 24/7 và nó phải được kết nối với wifi. Tôi đã nhận thấy rằng ít nhất một lần trong một ngày, wifi bị hỏng và nó không tự động kết nối lại. Biểu tượng wifi vừa tắt có dấu chấm hỏi như hình bên dưới.

Biểu tượng wifi có dấu chấm hỏi

Tôi phải khởi động lại trình quản lý mạng theo cách thủ công (như minh họa bên dưới) để khắc phục sự cố.

khởi động lại trình quản lý mạng dịch vụ sudo

Cho đến khi tôi tìm thấy một bản sửa lỗi vĩnh viễn, tôi đang nghĩ rằng cứ 5 phút lại chạy một tập lệnh sẽ kiểm tra xem wifi có bị hỏng không và nếu nó bị hỏng, nó sẽ khởi động lại trình quản lý mạng. Làm cách nào để xác định xem wifi có bị tắt từ dòng lệnh không?

FedKad avatar
lá cờ cn
Bạn đã thử `theo dõi` tệp `/var/log/syslog` để tìm thông báo thích hợp chưa?
24601 avatar
lá cờ in
bất kỳ điều gì [tại đây](https://www.cyberciti.biz/faq/how-to-check-network-adapter-status-in-linux/) có ích gì không?
chili555 avatar
lá cờ cn
Tôi muốn chẩn đoán và khắc phục lý do tại sao nó giảm. Chào mừng bạn đến với Hỏi Ubuntu.
RonJohn avatar
lá cờ cn
WiFi **không bao giờ** được kết nối với dòng lệnh.
Điểm:4
lá cờ br

Công cụ dòng lệnh nmcli có một kiểm tra kết nối với lệnh dưới đây:

    kết nối mạng nmcli

Từ trang người đàn ông

   kết nối [kiểm tra]
       Nhận trạng thái kết nối mạng. Đối số kiểm tra tùy chọn báo cho NetworkManager biết
       kiểm tra lại kết nối, nếu không thì trạng thái kết nối đã biết gần đây nhất sẽ được hiển thị
       mà không kiểm tra lại.

       Các trạng thái có thể là:

       không ai
           máy chủ không được kết nối với bất kỳ mạng nào.

       cổng thông tin
           máy chủ nằm sau một cổng cố định và không thể truy cập Internet đầy đủ.

       giới hạn
           máy chủ được kết nối với mạng nhưng không có quyền truy cập Internet.

       đầy
           máy chủ được kết nối với mạng và có toàn quyền truy cập Internet.

       không xác định
           không thể tìm thấy trạng thái kết nối.

Khi bạn chạy kết nối mạng nmcli lệnh, nó sẽ trả về bất kỳ giá trị nào dưới đây:

không có, cổng thông tin, hạn chế, đầy đủ, chưa biết

Bạn có thể chuẩn bị tập lệnh của mình theo giá trị bạn yêu cầu.

Điểm:4
lá cờ cn

Không tìm được giải pháp khác, bạn có thể thử cách tương tự như sau:

đuôi -f /var/log/syslog | grep --line-buffered ' wlo1: CTRL-EVENT-DISCONNECTED ' \
| trong khi đọc dòng
làm
  echo "Bị bắt: $line"
  echo "Khởi động lại trình quản lý mạng..."
  khởi động lại trình quản lý mạng dịch vụ sudo
xong

Bạn có thể sửa đổi chuỗi trong tiếng kêu đến một cái gì đó phù hợp với hệ thống của bạn.

Đă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.