Các cài đặt cấu hình WiFi được lưu trữ ở đâu?


13

Tôi đang sử dụng Raspbian. Tôi muốn thực hiện các thay đổi theo chương trình cho cài đặt WiFi. Tuy nhiên, tôi không thể tìm thấy vị trí của chúng. Họ ở đâu? Bất kỳ lời khuyên để chỉnh sửa chúng?

Ngoài ra, trong "Quản lý mạng" của Cấu hình WiFi, tôi không thể xóa các kết nối cũ. Có ai khác có vấn đề này? Có cách nào tốt hơn để cấu hình WiFi trên Raspberry Pi hơn chương trình này không?

Câu trả lời:


4

Nếu bạn đang nói về NetworkManagercài đặt, chúng nằm trong:

/etc/NetworkManager/system-connections

Nếu bạn làm ls -lbạn sẽ thấy tất cả các mạng không dây của mình ở đó, một tệp cho mỗi mạng.

Nếu bạn muốn xóa một kết nối, bạn chỉ cần xóa tệp tương ứng. Nếu bạn cho một sudo cat YourNetworkName.confbạn sẽ thấy một cái gì đó như thế này:

[connection]
id=YourNetworkName
uuid=929ceffc-8191-4dea-9a61-b4b174b9c910
type=802-11-wireless
timestamp=1218126248

[802-11-wireless]
ssid=YourNetworkName
mode=infrastructure
mac-address=00:28:F7:21:B1:19
security=802-11-wireless-security

[802-11-wireless-security]
key-mgmt=wpa-psk
psk=yourpasswordgoeshere

[ipv4]
method=manual
dns=192.168.10.1;8.8.8.8;
addresses1=192.168.10.100;24;192.168.10.1;

[ipv6]
method=auto

Mọi thứ đều có thể dễ dàng chỉnh sửa, miễn là bạn biết ý nghĩa của các tham số này.

Đối với những gì liên quan đến câu hỏi cuối cùng của bạn:

Có cách nào tốt hơn để cấu hình WiFi trên Raspberry Pi hơn chương trình này không?

nếu bạn cần một WPA/WPA2kết nối đáng tin cậy hơn (và có thể có kịch bản), tôi khuyên bạn nên sử dụng WPA_Supplicant(hoặc HostAPnếu bạn muốn Raspberry Pi trở thành bộ định tuyến không dây) trực tiếp. Tôi phải thừa nhận rằng NetworkManagerbằng cách nào đó thực tế, nhưng nó có xu hướng chủ động quá thường xuyên theo sở thích của tôi, vì vậy tôi không bao giờ sử dụng nó khi tôi cần độ tin cậy.


Bây giờ, với Raspbian Jessie, bạn chắc chắn muốn sử dụng wpa_supplicant. Có một số vấn đề ban đầu kỳ lạ, chẳng hạn như hệ điều hành hoán đổi wlan0 và wlan1 - nhưng một khi nó ổn định thì bây giờ nó khá đáng tin cậy.
SDsolar

tôi không thể tìm thấy /etc/NetworkManager?
mrid

Bạn đã cài đặt NetworkManager chưa? Bạn đang chạy bản phân phối nào? Cả Ubuntu 16.04 và Debian / Raspbian Jessie đều có network-manager trong số các gói của họ . Bạn có thể cài đặt nó với sudo apt install network-manager.
Avio

17

Hành vi mặc định dường như bao gồm trong việc lưu trữ các cài đặt wifi /etc/wpa_supplicant/wpa_supplicant.conf, giống như @lucaslink đã đề cập. Tôi muốn cung cấp thêm một chút chi tiết tuy nhiên. Đây là cách wpa_supplicant.conftập tin được cho là trông như thế nào:

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="MyWiFi"
        psk="MyPassword"
        key_mgmt=WPA-PSK
}

Tôi vừa xóa các dòng liên quan đến WiFi của mình, để networktrống phần:

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
}

Và sau đó tôi khởi động lại dịch vụ mạng:

sudo service networking restart

1
Vẫn đúng vào tháng 9 năm 2017 với Raspbian Jessie.
SDsolar

4

Tôi gặp vấn đề tương tự, trong đó GUI WifiConfig sẽ không nhớ việc xóa / xóa ssids trong tab Manage Networks. Raspbian không có cài đặt 'NetworkManager' mà thay vào đó chứa tất cả thông tin mạng (ssids, mật khẩu, v.v.) trong

/etc/wpa_supplicant/wpa_supplicant.conf

chỉnh sửa:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

nội dung của nó sẽ trông giống như:

network={
ssid="network name"
psk="wifi password"
}

Khi tập tin đã được chỉnh sửa và lưu lại, hãy khởi động lại pi của bạn để những thay đổi có hiệu lực. Pi của bạn sẽ không còn cố gắng kết nối với các mạng bị lãng quên.

NẾU tệp này trống, nhưng raspberrypi của bạn vẫn đang kết nối với các mạng lừa đảo, thông tin đăng nhập của bạn có thể được giữ trong tệp giao diện:

sudo nano /etc/network/interfaces

Các mục cho ssids và mạng trông hơi khác một chút ở đây, nhưng cùng một ý tưởng. Bạn sẽ thấy chúng ở cuối tập tin. Chúng sẽ trông giống như:

wpa-ssid "network name"
wpa-psk "wifi password"

Xóa / Thêm khi bạn thấy phù hợp.


Chính xác thì tôi nên chỉnh sửa wpa_supplicant.conf như thế nào? Tôi có xóa tất cả mọi thứ hoặc chỉ nút mạng hoặc chỉ những gì giữa dấu ngoặc nhọn?
Thực phẩm điện tử

1
@ Hand-E-Food Trường hợp tốt nhất là chỉ xóa những gì giữa các dấu ngoặc nhọn sau đó khởi động lại dịch vụ mạng: sudo service networking restart @ Câu trả lời của Anto bên dưới cũng bao gồm điều này. Chúc may mắn!
lucaslink

Trong wpa_supplicant.conf bạn có thể xóa các mạng mà bạn muốn nó quên và để lại các mạng bạn nghĩ bạn muốn, với SSID và mật khẩu. Nó sẽ kết nối với cái đầu tiên hoạt động. Trong Raspian của tôi, tôi chưa thấy các kết nối không dây trong các giao diện theo địa chỉ. Trong đó có nói dhcp.
SDsolar

Bạn có thể sử dụng trình vichỉnh sửa yêu thích của mình, chẳng hạn như để chỉnh sửa tệp, nhưng tất nhiên bạn cần sử dụngsudo vi
SDsolar
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.