Có một lệnh thiết bị đầu cuối để xác minh nếu Wifi được kích hoạt?


8

Vì máy tính xách tay của tôi không có đèn LED Mạng không dây, tôi muốn biết liệu có lệnh nào để xác minh xem nó bật hay tắt không (tôi đang cài đặt trình điều khiển không dây, vì vậy tôi không thể biết nó được bật hay tắt bằng cách xem danh sách các kết nối không dây bên cạnh đồng hồ)

Câu trả lời:


14

Biên tập:

nmcliđã thay đổi rất nhiều (tôi đang sử dụng 16.04) từ phiên bản trước của nó. Xem câu trả lời ban đầu dưới đây.

Để xem trạng thái kết nối

$ nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Để chỉ xem trạng thái wifi

$ nmcli radio  wifi 
enabled

Để xem kết nối hoạt động

$ nmcli connection show --active
NAME         UUID                                  TYPE        DEVICE 
VolCSe  5u6h4521-7k1p-20r3-3g4x-fg19his0j3s8  802-11-wireless  wlp2s0

Có một số tiện ích bổ sung như, để có được thông tin mạng wifi có sẵn ,

$ nmcli device wifi 
*  SSID                        MODE   CHAN  RATE       SIGNAL  BARS  SECURITY  
*  VolCSe                      Infra  1     54 Mbit/s  73      ▂▄▆_  WPA2      
   Sach                        Infra  4     54 Mbit/s  55      ▂▄__  WPA1 WPA2 
   iKCP                        Infra  5     54 Mbit/s  24      ▂___  WPA2      
   TP-LINK_POCKET_3            Infra  1     54 Mbit/s  12      ▂___  WPA1 WPA2

Lưu ý : Tôi đã sử dụng thông tin ssid và uuid hư cấu ở trên.


Câu trả lời cũ:

Bạn có thể sử dụng nmclicho mục đích này. Mở một loại thiết bị đầu cuối trong thiết bị đầu cuối,

nmcli nm

Bạn sẽ có đầu ra như,

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       disabled        disabled   enabled         disabled 

Xem cột thứ ba và thứ tư chứa thông tin bạn quan tâm.

Nếu bạn muốn cụ thể hơn chỉ với wifi, hãy thử trong thiết bị đầu cuối,

nmcli nm wifi

Nó sẽ chỉ hiển thị trạng thái wifi,

WIFI      
disabled 

Đối với tôi, nó đang được bật cho dù tôi có nhấn phím để kích hoạt wifi hay không. Có thể các phím không hoạt động, có lệnh nào bật / tắt như khóa không?
Raphael Fernandes

cố gắng nmcli nm wifi onkích hoạt và nmcli nm wifi offvô hiệu hóa
souravc

1
vâng, đây là kết quả đúng sau khi cài đặt trình điều khiển. Vì vậy, câu trả lời là "nmcli nm wifi". Cảm ơn.
Raphael Fernandes

Điều này đã không làm việc cho tôi. Nó chỉ nói WIFI unknown. Tôi có thể sử dụng sudo rfkill block wifisudo rfkill unblock wifithay vào đó, như được mô tả ở đây . Lưu ý rằng máy tính của tôi khá cũ, vì vậy có thể máy tính network-managerkhông nhận ra phần cứng của tôi. Ngoài ra, hệ điều hành là Ubuntu 12.04.
Krøllebølle

3
rfkill list

Điều này sẽ hiển thị các thiết bị bị chặn phần mềm hoặc phần cứng. Trong trường hợp của tôi, nó không bị chặn và bật wifi:

0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

Khi trình điều khiển khởi động và chạy, giao diện không dây sẽ hiển thị trong danh sách khi sử dụng lệnh sau:

ifconfig

Đối với tôi, nó hiển thị Soft blocked: nongay cả khi WiFi của tôi bị tắt (mặc dù phần cứng được bật).
nsane

3

Kể từ ngày 15.04 (và sau đó, bao gồm 16.04 LTS), lệnh nmcli đã thay đổi. Ở đó, bạn sẽ sử dụng:

⟫ nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled 

hoặc chỉ

⟫ nmcli radio wifi
enabled

2

Trong trường hợp của tôi, tôi đã sử dụng các lệnh bên dưới và đầu ra là 1 nếu wifi được bật khác 0. Bạn có thể thử và chúc may mắn.

nmcli r wifi | grep enabled | grep -v not | wc -l

2

Bạn có thể sử dụng WICD. nếu nó chưa được cài đặt, thì chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở, chạy (các) lệnh bên dưới:

sudo apt-get install wicd-gtk

Sau khi cài đặt, hãy chạy nó để xem kết nối, Điểm truy cập được kết nối với, thuộc tính, cài đặt IP và nhiều hơn nữa.

nhập mô tả hình ảnh ở đây


nó chỉ hiển thị eth0 vì wlan0 chưa được 'cài đặt'
Raphael Fernandes

Nếu không dây không được kích hoạt hoặc cài đặt, nó sẽ không hiển thị điều đó.
Mitch

nm-toolkhông tồn tại nữa. Chỉ là một FYI.
Thomas Ward

Câu hỏi hỏi làm thế nào để kiểm tra kết nối từ thiết bị đầu cuối. Câu trả lời của bạn liên quan đến việc sử dụng GUI.
thebunnyrules


0

Người ta có thể sử dụng ip addresshoặc ra ip addrlệnh thay vì hơi cũ ifconfig. Nếu bạn biết tên của thiết bị giao diện, bạn có thể sử dụng ip addr show <device name>. Đây là một ví dụ ( state UPphần thông báo , giao diện bị vô hiệu hóa hiển thị dưới dạng DOWN):

3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether d0:53:49:3d:53:fd brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.2/24 brd 192.168.0.255 scope global dynamic wlan7
       valid_lft 86183sec preferred_lft 86183sec
    inet6 fe80::439:869d:d6ed:c983/64 scope link 
       valid_lft forever preferred_lft forever

0

Ngoài các lệnh cli được liệt kê ở đây, còn có một tiện ích cli được gọi là: nmtui (thông tin thêm ở đây: https://www.unixarena.com/2015/04/rhel-7-network-man Quản trị-nmcli-or-nmtui.html )

Nó có tất cả sự tiện lợi của GUI trong khi 100% cli (có nghĩa là bạn không thực sự cần DE hoặc WM để chạy nó và bạn có thể chạy nó ra khỏi tty).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.