Làm cách nào để thiết lập Wifi bằng dòng lệnh?


9

Làm cách nào để thiết lập Wifi bằng dòng lệnh?

Tôi cần phải thiết lập như sau, nhưng không thành công:

Mục tiêu:

Security: WEP
Network name: wifi59/7
Key/password: xyz

Đã thử và thất bại:

sudo iwconfig wlan0 mode managed
sudo iwconfig wlan0 channel 11
sudo iwconfig wlan0 essid wifi59/7
sudo iwconfig wlan0 key xyz
Error for wireless request "Set Encode" (8B2A) :
    SET failed on device wlan0 ; Invalid argument.

Câu trả lời:


7

Khóa WEP phải ở dạng hex và dài 10 hoặc 26 ký tự (5 hoặc 13 byte ASCII).

Nếu bạn muốn chỉ định nó trong ASCII, bạn phải thêm tiền tố s:vào - Tôi không chắc liệu iwconfig sẽ xóa mật khẩu ASCII hay không, nhưng hãy thử độ dài 5 hoặc 13.

Xem man iwconfigvà cuộn xuống để key/enc[ryption]xem một số ví dụ.


1
Không ai có thể cho tôi biết lý do tại sao tùy chọn s: không bao giờ hoạt động. Có một cái gì đó sai với cú pháp, stack stack có 3 câu hỏi mở về điều này và không ai trong số chúng được trả lời.

1

Tôi nghĩ việc sử dụng dòng lệnh mặc định của người quản trị mạng được gọi là nm-cli sẽ dễ dàng và đáng tin cậy hơn. Xin hãy xem nm-cli để làm quen với cú pháp của nm-cli.


1

Đây là giải pháp của tôi:

$sudo vi /etc/network/interfaces

#The primary network interface
auto wlan0
iface wlan0 inet static
# wireless-* options are implemented by the wireless-tools package
wireless-mode managed
wireless-essid YOUR_SSID
wireless-key1 s:YOUR_PASS
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 200.48.225.130 200.48.225.146
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.