Làm thế nào để kết nối với internet bằng cách sử dụng `nmcli`?


16

Theo liên kết này

nmcli dev wifi con a52c60f5-c1af-4d39-8dc8-728bd770bffc password 12345678 name dlink_home

sẽ thiết lập kết nối, nhưng nó xuất ra lỗi sau khi tôi cố gắng kết nối:

Lỗi: 'dev wifi' lệnh 'con' không hợp lệ.

Vậy, làm thế nào tôi có thể kết nối với internet / mạng không dây bằng cách sử dụng network-managerhoặc nmcliở chế độ dòng lệnh?

Tái bút Hệ điều hành tôi đang chạy là Máy chủ RHEL6


Hãy thử dev wlan0thay thế.
Flup

Error: 'dev' command 'wlan0' is not valid.
dịu

1
Tôi đã thử nmcli con up id dlink_homenhưng nó chỉ hoạt động sau khi tôi khởi động GUI startxmà không khởi động nmcli nmtrạng thái của GUI .
dịu

Xem câu trả lời của tôi ở đây: unix.stackexchange.com/a/79434/7453
slm

nó không kết nối bằng cách xuất ra lỗi tôi đã đề cập ở trên
Easl

Câu trả lời:


8

Khả năng xác định một kết nối mới trên dòng lệnh với nmcli dev wifi con …đã được thêm vào trong NetworkManager 0.9.6. (Nếu bạn đang sử dụng Ubuntu, điều đó có nghĩa là phát hành 12.10 trở lên.) Trong các phiên bản trước đó, các kết nối mới chỉ có thể được xác định thông qua GUI hoặc bằng cách chỉnh sửa các tệp cấu hình theo cách thủ công (trong /etc/NetworkManager/system-connectionshoặc dưới ~/.gconf). Bạn có thể kích hoạt một kết nối hiện có với nmcli con up.

Nếu bạn không có GUI để xác định kết nối, bạn có thể thử wicd thay vì NetworkManager.


1
wicd cũng không hoạt động. Nó gây ra nhiều rắc rối hơn nó đã giải quyết.
Chúa ơi.

14

Sử dụng openSUSE 18 tháng tuổi với nmcli -v 0.8.2, tôi đã làm như sau:

nmcli dev wifi

Điều đó đã cho tôi một danh sách, trong đó tôi có thể phát hiện ra trung tâm không dây của riêng mình. Các cột chính là SSID và BSSID.

Sau đó, tôi đã sử dụng Menu bắt đầu -> Trung tâm điều khiển -> Kết nối mạng -> Không dây. Tôi có một kết nối có tên là "Kết nối không dây 1". Chọn nó, Chỉnh sửa ...--> Không dây: điền nguyên văn SSID và BSSID từ lệnh nmcli ở trên. Sau đó, trên trang Bảo mật không dây, tôi đã nhập mật khẩu của trung tâm. Lựa chọn "Bảo mật" được dựa một lần nữa vào đầu ra nmcli ở trên. OK, lưu lại ...

Sau đó (tôi đã làm điều này với quyền root; có thể không cần thiết):

nmcli con up id 'Wireless connection 1'

Lưu ý "id" KHÔNG phải là SSID hoặc BSSID; thay vào đó là "biệt danh" trên máy tính của bạn cho mạng này.

Như đã nêu ở trên, / etc / NetworkManager / system-giữ các tệp trong đó "Kết nối không dây 1" là một (trong trường hợp của tôi).

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.