การตั้งค่าการกำหนดค่า WiFi อยู่ที่ไหน


13

ฉันใช้ Raspbian ฉันต้องการเปลี่ยนแปลงการตั้งค่า WiFi แบบเป็นโปรแกรม อย่างไรก็ตามฉันไม่สามารถหาที่ตั้งของพวกเขาได้ พวกเขาอยู่ที่ไหน? มีคำแนะนำในการแก้ไขไหม?

นอกจากนี้ใน "จัดการเครือข่าย" ของการกำหนดค่า WiFi ฉันไม่สามารถลบการเชื่อมต่อเก่าได้ มีคนอื่นที่มีปัญหานี้หรือไม่? มีวิธีที่ดีกว่าในการกำหนดค่า WiFi บน Raspberry Pi มากกว่าโปรแกรมนี้หรือไม่?

คำตอบ:


4

หากคุณกำลังพูดถึงNetworkManagerการตั้งค่าอยู่ใน:

/etc/NetworkManager/system-connections

หากคุณทำls -lคุณจะเห็นเครือข่ายไร้สายทั้งหมดของคุณที่นั่นหนึ่งไฟล์ต่อเครือข่าย

หากคุณต้องการลบการเชื่อมต่อคุณเพียงแค่ต้องลบไฟล์ที่เกี่ยวข้อง ถ้าคุณให้sudo cat YourNetworkName.confคุณจะเห็นอะไรเช่นนี้:

[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

ทุกอย่างสามารถแก้ไขได้ง่ายโดยที่คุณรู้ว่าพารามิเตอร์เหล่านี้มีความหมายว่าอย่างไร

สำหรับสิ่งที่เกี่ยวข้องกับคำถามสุดท้ายของคุณ:

มีวิธีที่ดีกว่าในการกำหนดค่า WiFi บน Raspberry Pi มากกว่าโปรแกรมนี้หรือไม่?

หากคุณต้องการการWPA/WPA2เชื่อมต่อที่เชื่อถือได้มากขึ้น (และอาจเป็นสคริปต์) ฉันแนะนำให้ใช้WPA_Supplicant(หรือHostAPถ้าคุณต้องการให้ Raspberry Pi ของคุณเป็นเราเตอร์ไร้สาย) โดยตรง ฉันต้องยอมรับว่าNetworkManagerมันใช้งานได้จริง แต่มันก็มีแนวโน้มที่จะริเริ่มบ่อยเกินไปสำหรับรสนิยมของฉันดังนั้นฉันจึงไม่เคยใช้มันเมื่อฉันต้องการความน่าเชื่อถือ


ตอนนี้ด้วย Raspbian Jessie คุณต้องการใช้ wpa_supplicant แน่นอนที่สุด มีปัญหาเริ่มต้นแปลก ๆ บางอย่างเช่นการแลกเปลี่ยนระบบปฏิบัติการ wlan0 และ wlan1 - แต่เมื่อมีเสถียรภาพก็น่าเชื่อถือในขณะนี้
SDsolar

ฉันไม่สามารถหา/etc/NetworkManager?
mrid

คุณมี NetworkManager ติดตั้งอยู่ในปัจจุบัน? คุณกำลังวิ่ง distro อะไร ทั้ง Ubuntu 16.04 และ Debian / Raspbian เจสซีมีในหมู่แพคเกจของพวกเขาnetwork-manager sudo apt install network-managerคุณสามารถติดตั้งได้กับ
Avio

17

ดูเหมือนว่าพฤติกรรมเริ่มต้นจะประกอบด้วยในการจัดเก็บการตั้งค่า wifi /etc/wpa_supplicant/wpa_supplicant.confเช่นเดียวกับ @lucaslink ที่กล่าวถึง ฉันต้องการให้รายละเอียดเพิ่มเติมเล็กน้อย นี่คือลักษณะของwpa_supplicant.confไฟล์ที่ควรจะเป็น:

$ 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
}

ฉันเพิ่งลบบรรทัดที่เกี่ยวข้องกับ WiFi ของฉันออกจากnetworkส่วนที่ว่างเปล่า:

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

network={
}

จากนั้นฉันเริ่มบริการเครือข่ายใหม่:

sudo service networking restart

1
ยังคงเป็นจริงในเดือนกันยายน 2017 ด้วย Raspbian Jessie
SDsolar

4

ฉันมีปัญหาเดียวกันที่ WifiConfig GUI จะจำการลบ / การลบ ssids ในแท็บจัดการเครือข่ายไม่ได้ Raspbian ไม่มีการตั้งค่า 'NetworkManager' แต่เก็บข้อมูลเครือข่ายทั้งหมด (ssids, รหัสผ่านและอื่น ๆ ) แทน

/etc/wpa_supplicant/wpa_supplicant.conf

เพื่อแก้ไข:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

มันเป็นเนื้อหาที่จะมีลักษณะเช่น:

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

เมื่อไฟล์ถูกแก้ไขและบันทึกแล้วรีบูต pi ของคุณเพื่อให้การเปลี่ยนแปลงมีผล Pi ของคุณจะไม่พยายามเชื่อมต่อกับเครือข่ายที่ถูกลืมอีกต่อไป

หากไฟล์นี้ว่างเปล่า แต่ raspberrypi ของคุณยังคงเชื่อมต่อกับเครือข่ายหลอกลวงข้อมูลรับรองของคุณน่าจะอยู่ในไฟล์อินเตอร์เฟส:

sudo nano /etc/network/interfaces

รายการสำหรับ ssids และเครือข่ายมีลักษณะแตกต่างกันเล็กน้อยที่นี่ แต่แนวคิดเดียวกัน คุณควรเห็นพวกเขาในตอนท้ายของไฟล์ พวกเขาจะมีลักษณะดังนี้:

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

ลบ / เพิ่มตามที่เห็นสมควร


ฉันควรแก้ไข wpa_supplicant.conf อย่างไร ฉันจะลบทุกอย่างหรือเพียงแค่โหนดเครือข่ายหรือสิ่งที่อยู่ระหว่างวงเล็บปีกกาหรือไม่
Hand-E-Food

1
@ Hand-E-Food กรณีที่ดีที่สุดคือการลบอะไรระหว่างวงเล็บปีกกาแล้วรีสตาร์ทบริการเครือข่าย: sudo service networking restart @ คำตอบของ Anto ด้านล่างนี้ครอบคลุมด้วย โชคดี!
lucaslink

ใน wpa_supplicant.conf คุณสามารถลบเครือข่ายที่คุณต้องการให้ลืมและปล่อยเครือข่ายที่คุณต้องการด้วย SSID และรหัสผ่าน มันจะเชื่อมต่อกับอันแรกที่ใช้งานได้ ใน Raspian ของฉันฉันไม่เห็นการเชื่อมต่อไร้สายในส่วนต่อประสานตามที่อยู่ ในนั้นมันบอกว่า DHCP
SDsolar

คุณสามารถใช้โปรแกรมแก้ไขที่คุณโปรดปรานเช่นviเพื่อแก้ไขไฟล์ แต่แน่นอนว่าคุณต้องใช้sudo vi
SDsolar
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.