Cách kết nối với mạng WiFi từ dòng lệnh trên Linux bằng NetworkManager

Cach Ket Noi Voi Mang Wifi Tu Dong Lenh Tren Linux Bang Networkmanager



Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách kết nối với mạng WiFi từ dòng lệnh trên các bản phân phối Linux hiện đại sử dụng Trình quản lý mạng để quản lý các thiết bị mạng.

Bài viết này sẽ hoạt động trên các bản phân phối Linux được liệt kê sau đây và các bản phân phối Linux khác (không được liệt kê) sử dụng Trình quản lý mạng để quản lý mạng và có sẵn công cụ dòng lệnh “nmcli”.







  • Ubuntu
  • Debian
  • Linux Mint
  • Hệ điều hành cơ bản
  • Fedora
  • RHEL
  • Luồng CentOS
  • AlmaLinux
  • Rocky Linux
  • mởSUSE
  • Máy chủ doanh nghiệp Linux SUSE (SLES)
  • Oracle Linux

Chủ đề Nội dung:

  1. Liệt kê tất cả các thiết bị mạng của Linux từ dòng lệnh bằng Nmcli
  2. Tìm kiếm các mạng WiFi khả dụng trên Linux từ dòng lệnh bằng Nmcli
  3. Kết nối với mạng WiFi trên Linux từ dòng lệnh bằng Nmcli
  4. Kiểm tra kết nối WiFi/Internet từ dòng lệnh
  5. Ngắt kết nối mạng WiFi trên Linux khỏi dòng lệnh bằng Nmcli
  6. Phần kết luận

Liệt kê tất cả các thiết bị mạng của Linux từ dòng lệnh bằng Nmcli

Để liệt kê tất cả các thiết bị mạng được cài đặt trên máy tính Linux của bạn, hãy chạy lệnh sau:



$ sudo thiết bị nmcli

Bạn sẽ tìm thấy giao diện mạng WiFi của mình trong danh sách. Trong trường hợp của chúng tôi, giao diện mạng WiFi được gọi là “wlp7s27u1”.







Tìm kiếm các mạng WiFi khả dụng trên Linux từ dòng lệnh bằng Nmcli

Để liệt kê tất cả các mạng WiFi trong khu vực của bạn, hãy chạy lệnh sau:

$ sudo danh sách wifi thiết bị nmcli

Như bạn có thể thấy, tất cả các mạng WiFi trong khu vực của chúng tôi đều được liệt kê.



Nếu vì lý do nào đó, SSID WiFi mong muốn của bạn không được hiển thị trong danh sách, hãy quét lại bằng lệnh sau:

$ sudo quét lại wifi thiết bị nmcli

Như bạn có thể thấy, rất nhiều mạng WiFi khác được liệt kê sau khi quét lại.

$ sudo danh sách wifi thiết bị nmcli

Kết nối với mạng WiFi trên Linux từ dòng lệnh bằng Nmcli

Để kết nối với SSID mạng WiFi “NodeKite-2.4G” (giả sử) được định cấu hình bằng mật khẩu “bí mật” WPA2, hãy chạy lệnh sau:

$ sudo thiết bị nmcli kết nối wifi 'NodeKite-2.4G' mật khẩu 'bí mật'

Bạn cũng có thể sử dụng BSSID của bộ định tuyến WiFi để kết nối với mạng WiFi như sau:

$ sudo thiết bị nmcli kết nối wifi '68:22:BB:41:B6:A9' mật khẩu 'bí mật'

Nếu bạn muốn kết nối với mạng WiFi ẩn bằng SSID “HiddenNet” (giả sử), bạn có thể thực hiện như sau:

$ sudo thiết bị nmcli kết nối wifi 'Mạng ẩn' mật khẩu 'bí mật' ẩn giấu Đúng

Nếu bạn có nhiều giao diện mạng WiFi trên máy tính và muốn kết nối với mạng WiFi bằng giao diện mạng WiFi cụ thể, bạn có thể thực hiện bằng cách thêm cờ “ifname” ở cuối như sau:

$ sudo thiết bị nmcli kết nối wifi 'NodeKite-2.4G' mật khẩu 'bí mật' nếu tên wlp7s27u1

Một kết nối NetworkManager mới sẽ được tạo và kích hoạt và máy tính của bạn phải được kết nối với mạng WiFi.

Như bạn có thể thấy, cấu hình kết nối Trình quản lý mạng “NodeKite-2.4G” mới (cùng tên với SSID WiFi mà bạn đã định cấu hình để kết nối) đã được tạo.

$ sudo kết nối nmcli

Kiểm tra kết nối WiFi/Internet từ dòng lệnh

Sau khi bạn kết nối với mạng WiFi mong muốn, giao diện mạng WiFi của bạn (wlp7s27u1 trong trường hợp này) sẽ nhận được địa chỉ IP từ bộ định tuyến của bạn qua DHCP như bạn có thể thấy trong ảnh chụp màn hình sau:

$ ip Một

Bạn cũng có thể ping “google.com” (hoặc tên miền của bất kỳ trang web phổ biến nào khác).

$ ping -c 3 Google com

Ngắt kết nối mạng WiFi trên Linux khỏi dòng lệnh bằng Nmcli

Để ngắt kết nối khỏi mạng WiFi SSID NodeKite-2.4G, hãy chạy lệnh sau:

$ sudo kết nối nmcli bị hỏng 'NodeKite-2.4G'

Như bạn có thể thấy, kết nối Trình quản lý mạng “NodeKite-2.4G” không hoạt động[1] cũng như giao diện mạng WiFi “wlp7s27u1”[2]. Bạn cũng sẽ không thể ping tên DNS của bất kỳ trang web nào sau khi ngắt kết nối khỏi mạng WiFi[3].

$ sudo kết nối nmcli

$ ip Một

$ ping -c 3 Google com

Phần kết luận

Trong bài viết này, chúng tôi đã hướng dẫn bạn cách sử dụng công cụ dòng lệnh NetworkManager “nmcli” để liệt kê các mạng WiFi khả dụng trong khu vực của bạn và kết nối với mạng WiFi mà bạn mong muốn. Chúng tôi cũng đã chỉ cho bạn cách kiểm tra kết nối Internet sau khi bạn kết nối với mạng WiFi từ dòng lệnh trên Linux. Sau khi đọc bài viết này, bạn sẽ có thể quản lý mạng WiFi trên hệ thống Linux của mình từ dòng lệnh bằng công cụ NetworkManager “nmcli”.

Người giới thiệu: