Tin tức và phân tích của tất cả các thiết bị di động

Cách kết nối wifi qua thiết bị đầu cuối linux bằng nmcli

Bạn muốn kết nối Internet trên thiết bị Linux của mình nhưng không có cổng Ethernet hoặc quyền truy cập vào phần mềm mạng đồ họa? Đây là cách kết nối với WiFi trong thiết bị đầu cuối Linux bằng lệnh nmcli.

nmcli là gì?

nmcli là giao diện dòng lệnh dành cho Trình quản lý mạng, một ứng dụng Linux phổ biến để xác định và định cấu hình kết nối internet. Nhiều bản phân phối có một applet đồ họa để sử dụng NetworkManager trong môi trường máy tính để bàn, nhưng bạn có thể không truy cập được máy tính để bàn nếu bạn đang sử dụng máy chủ Linux.

Một số phương pháp kết nối Wi-Fi qua thiết bị đầu cuối hơi phức tạp, đòi hỏi phải có file cấu hình và kiến ​​thức về PSK.

Không như vậy với nmcli. Giả sử bạn có bộ định tuyến hiện đại, tất cả những gì bạn cần biết là SSID mạng (tên mạng bạn muốn kết nối) và mật khẩu mạng, nếu có.

Bước chân 1: Bật thiết bị Wi-Fi của bạn

Bộ điều hợp Wi-Fi trên PC Linux của bạn không thể kết nối Internet trừ khi được bật. Để xem trạng thái của tất cả các giao diện mạng, hãy sử dụng lệnh này:

 nmcli dev status 

Bạn sẽ nhận được danh sách các thiết bị mạng của mình cùng với thông tin về loại, trạng thái và kết nối mạng của chúng.

Nếu bạn không chắc chắn thiết bị Wi-Fi của mình đã được bật hay chưa, bạn có thể kiểm tra bằng lệnh này:

 nmcli radio wifi 

Nếu đầu ra hiển thị Wi-Fi đã bị tắt, bạn có thể bật nó bằng lệnh sau:

 nmcli radio wifi on 

Bước chân 2: Xác định điểm truy cập Wi-Fi

Nếu không biết tên điểm truy cập Wi-Fi hoặc SSID của mình, bạn có thể tìm thấy điểm đó bằng cách quét các mạng Wi-Fi gần đó.

 nmcli dev wifi list 

Ghi lại tên được liệt kê trong SSID cho mạng bạn muốn kết nối. Bạn sẽ cần nó cho bước tiếp theo.

Bước chân 3: Kết nối wifi bằng nmcli

Sau khi bật Wi-Fi và xác định SSID, bạn có thể kết nối. Bạn có thể kết nối bằng lệnh sau:

 sudo nmcli dev wifi connect network-ssid 

Thay thế network-ssid bằng tên mạng của bạn. Nếu bạn có bảo mật WEP hoặc WPA trên mạng Wi-Fi của mình, bạn cũng có thể chỉ định mật khẩu mạng trong lệnh.

 sudo nmcli dev wifi connect network-ssid password "network-password" 

Ngoài ra, nếu không muốn nhập mật khẩu trên màn hình, bạn có thể sử dụng tùy chọn -ask:

 sudo nmcli --ask dev wifi connect network-ssid 

Bây giờ hệ thống sẽ yêu cầu bạn nhập mật khẩu mạng mà không để lộ mật khẩu.

Thiết bị của bạn bây giờ sẽ được kết nối với internet. Kiểm tra nó bằng ping:

 ping google.com 

NetworkManager sẽ lưu kết nối của bạn và tự động kết nối lại khi khởi động lại, do đó bạn không phải lo lắng về việc ra lệnh mỗi khi khởi động PC Linux.

Quản lý kết nối mạng trên linux bằng nmcli

Bạn có thể xem tất cả các cuộc gọi đã lưu bằng cách đưa ra lệnh sau:

 nmcli con show 

Nếu bạn được kết nối với một mạng nhưng muốn sử dụng kết nối khác, bạn có thể ngắt kết nối bằng cách tắt kết nối. Bạn cần chỉ định SSID và nếu bạn có nhiều kết nối với cùng một SSID, hãy sử dụng UUID.

 nmcli con down ssid/uuid 

Để kết nối với một kết nối đã lưu khác, chỉ cần chuyển tùy chọn up trong lệnh nmcli. Đảm bảo bạn nhập SSID hoặc UUID của mạng mới mà bạn muốn kết nối.

 nmcli con up ssid/uuid 

Kết nối WiFi không cần GUI trên Linux

Bây giờ bạn đã kết nối với mạng WiFi mà không cần sử dụng giao diện đồ họa, điều này giúp bạn trở thành người dùng Linux linh hoạt hơn nhiều.

Nếu bạn cần truyền tệp không dây, có nhiều ứng dụng Linux cho phép bạn làm điều đó, dù có hoặc không có môi trường máy tính để bàn.