WiFi कॉन्‍फ़िगर सेटिंग कहां संग्रहीत की जाती हैं?


13

मैं रास्पियन का उपयोग कर रहा हूं। मैं वाईफाई सेटिंग में प्रोग्रामेटिक बदलाव करना चाहूंगा। हालाँकि, मुझे पता नहीं है कि वे कहाँ स्थित हैं। वे कहां हैं? उन्हें संपादित करने के लिए कोई सुझाव?

साथ ही, वाईफाई कॉन्फिगरेशन के "मैनेज नेटवर्क" में, मैं पुराने कनेक्शन को हटाने में सक्षम नहीं हूं। क्या किसी अन्य व्यक्ति को यह समस्या है? क्या इस कार्यक्रम की तुलना में रास्पबेरी पाई पर वाईफाई को कॉन्फ़िगर करने का एक बेहतर तरीका है?

जवाबों:


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

सब कुछ आसानी से संपादन योग्य है, बशर्ते कि आप जानते हैं कि इन मापदंडों का क्या मतलब है।

आपके अंतिम प्रश्न की चिंता किसके लिए है:

क्या इस कार्यक्रम की तुलना में रास्पबेरी पाई पर वाईफाई को कॉन्फ़िगर करने का एक बेहतर तरीका है?

यदि आपको अधिक विश्वसनीय (और शायद स्क्रिप्ट योग्य) WPA/WPA2कनेक्शन की आवश्यकता है, तो मैं सीधे उपयोग करने का सुझाव देता हूं WPA_Supplicant(या HostAPयदि आप चाहते हैं कि आपका रास्पबेरी पाई वायरलेस राउटर बन जाए)। मुझे स्वीकार करना होगा कि NetworkManagerयह किसी भी तरह से व्यावहारिक है, लेकिन यह मेरे स्वाद के लिए अक्सर पहल करने के लिए जाता है, इसलिए जब मुझे विश्वसनीयता की आवश्यकता होती है तो मैं इसका उपयोग कभी नहीं करता।


अब, रस्पियन जेसी के साथ, आप सबसे निश्चित रूप से wpa_supplicant का उपयोग करना चाहते हैं। कुछ अजीब शुरुआती मुद्दे हैं, जैसे कि ओएस स्वैपिंग wlan0 और wlan1 - लेकिन एक बार स्थिर होने के बाद यह अब बहुत विश्वसनीय है।
एसडीसोलर

मुझे नहीं मिल रहा है /etc/NetworkManager?
mrid

क्या आपके पास वर्तमान में NetworkManager स्थापित है? क्या डिस्ट्रो चल रहे हो? उबंटू 16.04 और डेबियन / रास्पियन जेसी दोनों के पास network-manager उनके पैकेज हैं । आप इसे स्थापित कर सकते हैं sudo apt install network-manager
Avio

17

डिफ़ॉल्ट व्यवहार में /etc/wpa_supplicant/wpa_supplicant.conf@ wucaslink की तरह, वाईफ़ाई सेटिंग्स संग्रहीत करने में सम्‍मिलित लगता है। मैं हालांकि थोड़ा और विवरण प्रदान करना चाहूंगा। यहाँ बताया गया है कि 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
}

मैंने अपने वाईफाई से संबंधित लाइनों को हटा दिया है, जिससे 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 में अभी भी सच है।
एसडीसोलर

4

मेरे पास एक ही मुद्दा था, जहां WifiConfig GUI को प्रबंधित नेटवर्क टैब में ssids को हटाने / हटाने की याद नहीं होगी। रास्पबियन में 'NetworkManager' सेटिंग नहीं है, लेकिन इसके बजाय सभी नेटवर्क जानकारी (ssids, पासवर्ड इत्यादि) रखती है

/etc/wpa_supplicant/wpa_supplicant.conf

संपादित करने के लिए:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

यह सामग्री कुछ इस तरह दिखाई देगी:

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

एक बार फ़ाइल को संपादित करने और प्रभावी होने के लिए परिवर्तनों के लिए अपने पाई को रिबूट करने से बचाया। आपका पाई अब भूल गए नेटवर्क से कनेक्शन का प्रयास नहीं करेगा।

यदि यह फ़ाइल खाली है, लेकिन आपकी रास्पबेरी अभी भी दुष्ट नेटवर्क से कनेक्ट हो रही है, तो आपके क्रेडेंशियल्स को संभवत: इंटरफ़ेस फ़ाइल में रखा गया है:

sudo nano /etc/network/interfaces

Ssids और नेटवर्कों के लिए प्रविष्टियाँ यहाँ कुछ अलग दिखती हैं, लेकिन एक ही विचार। आपको उन्हें फ़ाइल के अंत में देखना चाहिए। वे कुछ इस तरह दिखेंगे:

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

जैसे ही आप फिट होते हैं, हटाएं / जोड़ें।


मुझे वास्तव में wpa_supplicant.conf को कैसे संपादित करना चाहिए? क्या मैं सब कुछ या केवल नेटवर्क नोड हटाता हूं या सिर्फ घुंघराले कोष्ठक के बीच क्या है?
हाथ-ई-फूड

1
@ हाथ-ई-खाद्य सबसे अच्छा मामला सिर्फ घुंघराले ब्रैकेट के बीच के व्हाट्स को हटाने के लिए है फिर नेटवर्किंग सेवा को पुनरारंभ करें: sudo service networking restart @ नीचे एंटो का उत्तर भी इसमें शामिल है। सौभाग्य!
लुकासलिंक

Wpa_supplicant.conf में आप उन नेटवर्क को हटा सकते हैं, जिन्हें आप भूलना चाहते हैं और जो आप चाहते हैं, उसे SSID और पासवर्ड के साथ छोड़ सकते हैं। यह काम करने वाले पहले वाले से जुड़ जाएगा। मेरे रास्पियन में मैंने पते द्वारा इंटरफेस में वायरलेस कनेक्शन नहीं देखा है। वहाँ यह dhcp कहते हैं।
एसडीसोलर 6

आप अपने पसंदीदा संपादक का उपयोग कर सकते हैं, जैसे viफ़ाइल को संपादित करना, लेकिन निश्चित रूप से आपको उपयोग करने की आवश्यकता हैsudo vi
SDsolar
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.