यह CentOS 7 सर्वर वाईफाई कनेक्शन क्यों नहीं देख सकता है?


9

मैंने हाल ही में एक एसर एस्पायर टी पर एकमात्र ओएस के रूप में सेंटोस 7 स्थापित किया है। कोई जीयूआई नहीं है, क्योंकि यह टर्मिनल-केवल इंटरफ़ेस वाला एक सर्वर है।

उपलब्ध वाईफ़ाई कनेक्शन को देखने और सूचीबद्ध करने में सक्षम होने के लिए मुझे CentOS 7 प्राप्त करने के लिए क्या करने की आवश्यकता है?

जब मैं नेटवर्क मैनेजर कमांड लाइन टूल nmcli का उपयोग करता हूं, तो मुझे निम्नलिखित मिलते हैं, जो इंगित करता है कि nmcli में wifi सक्षम है, लेकिन यह किसी भी वाईफाई कनेक्शन को नहीं देख सकता है:

[root@localhost ~]# nmcli general status
STATE         CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
disconnected  none          enabled  enabled  enabled  enabled 
[root@localhost ~]# nmcli connection show
NAME  UUID  TYPE  DEVICE 
[root@localhost ~]# nmcli device status
DEVICE  TYPE      STATE      CONNECTION 
eno1    ethernet  unmanaged  --         
lo      loopback  unmanaged  --         
wlp3s0  wifi      unmanaged  -- 

मैंने तब फ़ायरवॉल कॉन्फिगर की जाँच की, जो दर्शाता है कि ssh एकमात्र ओपन सर्विस है, जो निम्नानुसार है:

[root@localhost network-scripts]# firewall-cmd --list-all
public (default, active)
  interfaces: eno1
  sources: 
  services: dhcpv6-client ssh
  ports: 
  masquerade: no
  forward-ports: 
  icmp-blocks: 
  rich rules:  

वाईफ़ाई कनेक्शन देखने के लिए CentOS प्राप्त करने के लिए मुझे क्या बदलने की आवश्यकता है? उपलब्ध कनेक्शन हैं। क्या फ़ायरवॉल को बदलने की आवश्यकता है? या कुछ और?


संपादित करें:

मैं उन चीजों को करने में सक्षम नहीं हूं जो @TimS। सुझाव दिया गया है क्योंकि निम्नलिखित उपकरण कंप्यूटर पर पूर्व-स्थापित नहीं हैं, और यह सीधे इंटरनेट से जुड़ा नहीं है:

[root@localhost ~]# ifconfig -a
-bash: ifconfig: command not found
[root@localhost ~]# lspci -v
-bash: lspci: command not found  
[root@localhost ~]# iw dev
-bash: iw: command not found
[root@localhost ~]# iwconfig
-bash: iwconfig: command not found  

मैं खोलने में सक्षम हूं nmtui, लेकिन यह सुनिश्चित नहीं है कि नया कनेक्शन बनाने के लिए कौन से पैरामीटर दर्ज किए जाएं। [रूट @ लोकलहोस्ट ~ ~ # आईडब्ल्यू देव -बश: आईडब्ल्यू: कमांड नहीं मिला [रूट @ लोकलहोस्ट ~] # आईवॉन्फिग -बैश: आईवॉन्फिग: कमांड नहीं मिला


1
nmtuiवायरलेस कनेक्शन को कॉन्फ़िगर करने के लिए उपयोग करने का प्रयास करें ।
माइकल हैम्पटन

1
एक सर्वर पर वाईफ़ाई, यह एक घर प्रयोगशाला के लिए है?

@ yagmoth555 एक विकास सर्वर।
कोडमेड

2
yum Install NetworkManager-wifi *
स्कॉट बी

यदि आप खोलते हैं nmtuiऔर आप कनेक्शन नहीं देखते हैं, तो आपके लिए कुछ और उपकरण नहीं है। आपको अपने स्थापना और वाईफाई नेटवर्क की वास्तविक उपलब्धता की जांच करनी होगी। देखिये मेरा अपडेटेड जवाब।
पावेल Paमिरदा

जवाबों:


8

जब मैं नेटवर्क मैनेजर कमांड लाइन टूल nmcli का उपयोग करता हूं, तो मुझे निम्नलिखित मिलते हैं, जो इंगित करता है कि nmcli में wifi सक्षम है, लेकिन यह किसी भी वाईफाई कनेक्शन को नहीं देख सकता है:

हर्गिज नहीं। वे केवल यह कहते हैं कि आपने किसी भी वाईफाई कनेक्शन को कॉन्फ़िगर नहीं किया है । वाईफाई कनेक्शन की जांच करने और वाईफाई से कनेक्ट करने के लिए आपको अन्य कमांड का उपयोग करने की आवश्यकता है।

सुनिश्चित करें कि NetworkManager वाईफ़ाई का समर्थन करता है और वायरलेस डिवाइस का प्रबंधन करता है

wlp3s0  wifi      unmanaged  -- 

यह एक समस्या है। यदि NetworkManager आपके वायरलेस ईथरनेट कंट्रोलर को प्रबंधित नहीं करता है, तो आप यह उम्मीद नहीं कर सकते हैं कि वाईफाई नेटवर्क देखें और उनसे कनेक्ट करें। NetworkManager आम तौर पर एक ताजा बूट के बाद सभी उपकरणों को स्वचालित रूप से प्रबंधित करेगा।

आप वाईफ़ाई पैकेज की उपस्थिति की जांच करना चाहते हैं। यदि आपके पास वह पैकेज स्थापित नहीं है, तो आपके पास NetworkManager में वाईफाई का समर्थन नहीं है।

rpm -q NetworkManager-wifi

उस स्थिति में आपको एक ईथरनेट कनेक्शन का उपयोग करना होगा या अन्य माध्यमों से RPM को स्थानांतरित करना होगा।

yum install NetworkManager-wifi
systemctl restart NetworkManager

Nmcli का उपयोग करके कनेक्ट करें

उपलब्ध वाईफाई नेटवर्क देखने के लिए:

nmcli dev wifi list

TestWifi नामक वाईफाई नेटवर्क से कनेक्ट करने के लिए:

nmcli --ask dev wifi connect TestWifi

Nmtui का उपयोग करके कनेक्ट करें

मैंने वाईफाई नेटवर्क को भी सफलतापूर्वक देखने की कोशिश की nmtui(CentOS में नहीं, लेकिन यह काम करना चाहिए)। उपलब्ध वाईफाई नेटवर्क की सूची देखने के लिए सक्रिय नया कनेक्शन चुनना पर्याप्त था।


जीयूआई इंस्टॉलेशन प्रक्रिया के दौरान किए गए मैनुअल विकल्पों से भी प्रभावित हो सकते हैं। यदि आप इंस्टॉलेशन को चलाने से पहले जीयूआई में वाईफाई का चयन करते हैं। मेरा मानना ​​है कि मुझे याद है कि इस समस्या से बचा जाता है। वही अन्य संस्थापन विधियों के लिए सही हो सकता है जैसे कि किक स्टार्ट फाइलें और
पुण्य

2

यद्यपि आपका सिस्टम वायरलेस इंटरफ़ेस को पहचानता है, फिर भी आपको इसे प्रबंधित करने के लिए पैकेज की आवश्यकता है। आमतौर पर सेंटोस के लिए, मैं डब्ल्यूपीए सप्लीमेंट का उपयोग करता हूं। इसमें इंटरफ़ेस को सक्षम / अक्षम / आदि करने के लिए आपके द्वारा उपयोग किए जाने वाले उपकरण शामिल हैं।

CentOS wiki पर एक राइटअप यहाँ है

आप विभिन्न स्थानों से WPA अनुपूरक पैकेज डाउनलोड कर सकते हैं। मैंने RPMfind.net का उपयोग किया ।

संदर्भ के लिए, यहां स्थापना के बाद WPA Supplicant को कॉन्फ़िगर करने के निर्देश दिए गए हैं। (उपरोक्त विकि से लिया गया)

NetworkManager के बिना wpa_supplicant को सक्षम करना, अपडेट किया गया संस्करण

यह अद्यतन बूट प्रक्रिया के दौरान वाईफाई इंटरफ़ेस को स्वचालित रूप से कनेक्ट करने की एक सरल विधि है। मूल संस्करण संदर्भ के लिए नीचे उपलब्ध है।

क्यों एक अद्यतन संस्करण?

  • लागू करने के लिए सरल
  • अधिक पूर्ण निर्देश
  • सिस्टम अद्यतन द्वारा अधिलेखित फ़ाइलों को परिवर्तित नहीं करता है
  • एक कनेक्शन को फिर से स्थापित करने के लिए "सेवा नेटवर्क पुनरारंभ" का समर्थन करता है

संपादन / आदि / sysconfig / नेटवर्क-स्क्रिप्ट / ifcfg- फ़ाइल

वाईफाई डिवाइस को खोजने के लिए iwconfig चलाएं। इस सैंपल आउटपुट में wlan0 ही एकमात्र है जो wifi को सपोर्ट करता है।

# iwconfig 
lo        no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:"NETWORKSSID"  
          Mode:Managed  Frequency:2.462 GHz  Access Point: 68:7F:74:AD:F3:3C   
          Bit Rate=54 Mb/s   Tx-Power=16 dBm   
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on
          Link Quality=50/70  Signal level=-60 dBm  
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:90   Missed beacon:0

eth0      no wireless extensions.

pan0      no wireless extensions.

virbr0    no wireless extensions.

virbr0-nic  no wireless extensions.

# 

इस इंटरफ़ेस के लिए ifcfg संपादित करें। उदाहरण के लिए, wlan0 का उपयोग करना।

/ Etc / sysconfig / network-scripts / ifcfg-wlan0

सत्यापित करें कि ONBOOT चयन सक्षम है।

ONBOOT="yes"

संपादित करें / etc / sysconfig / wpa_supplicant

सुनिश्चित करें कि आपका डिवाइस इस फ़ाइल में INTERFACES लाइन में शामिल है। इस उदाहरण में wlan0 एकमात्र उपकरण है जो wpasupplicant द्वारा समर्थित है।

# Use the flag "-i" before each of your interfaces, like so:
#  INTERFACES="-ieth1 -iwlan0"
INTERFACES="-iwlan0"

/Etc/wpa_supplicant/wpa_supplicant.conf संपादित करें

आपके अधिकांश नेटवर्क को wpa_supplicant.conf में एकल प्रविष्टि की आवश्यकता होगी जो इस तरह दिखता है। प्रत्येक नेटवर्क के लिए NETWORKSSID और NETWORKPSK को उचित मानों से बदलें। उन्हें इस क्रम में रखें कि आप उन्हें इस्तेमाल करना चाहते हैं।

network={
        ssid="NETWORKSSID"
        scan_ssid=1
        key_mgmt=WPA-PSK
        psk="NETWORKPSK"
}

यहां एक नेटवर्क का उदाहरण दिया गया है जिसमें प्री शेयर की की आवश्यकता नहीं है। यदि यह "किसी भी" नेटवर्क से पहले प्रकट होता है, तो इसे अन्य खुले नेटवर्क के लिए पसंद किया जाएगा।

network={
        ssid="PUBLIC"
        key_mgmt=NONE
}

एक अंतिम विकल्प (जिसे आप लागू नहीं कर सकते हैं) आपको खुले किसी भी नेटवर्क से जुड़ने देगा। यह होटलों में उपयोगी है, लेकिन अवांछनीय नेटवर्क के लिए कनेक्शन की अनुमति दे सकता है।

network={
        key_mgmt=NONE
}

/Etc/rc5.d/S09prepnet बनाएं

एक नई फ़ाइल बनाने के लिए निम्नलिखित पाठ को पेस्ट करें जो वाईफ़ाई कनेक्शन के लिए चल रही सेवाओं को तैयार करेगा।

cat > /etc/init.d/prepnet <<EoT
#!/bin/sh

/etc/init.d/messagebus start
/etc/init.d/wpa_supplicant start
killall dhclient >/dev/null 2>&1

EoT
chmod a+rx /etc/init.d/prepnet
ln -s /etc/init.d/prepnet /etc/rc3.d/S09prepnet
ln -s /etc/init.d/prepnet /etc/rc5.d/S09prepnet

बूट पर चलाने के लिए सेवाओं को कॉन्फ़िगर करें

सेवाओं को कॉन्फ़िगर करने के लिए निम्न आदेश चिपकाएँ।

chkconfig messagebus off
chkconfig wpa_supplicant off
chkconfig NetworkManager off
chkconfig network on

सक्षम करने के लिए रिबूट

अगली बार रिबूट होने पर नेटवर्क सेवा शुरू होने पर आपका वाईफाई कनेक्शन सक्षम हो जाता है।

वाईफाई नेटवर्क को जोड़ना या संपादित करना

यदि आपको wifi नेटवर्क जोड़ने या संपादित करने की आवश्यकता है, तो wpa_supplicant.conf में जो भी परिवर्तन आवश्यक हैं, करें।

/etc/wpa_supplicant/wpa_supplicant.conf

अगला wpa_supplicant और नेटवर्क सेवाओं को पुनः आरंभ करें।

service wpa_supplicant restart
service network restart

धन्यवाद, लेकिन यह इस स्थिति में एक विकल्प नहीं लगता है। कृपया मेरे ओपी को ईडीआईटी देखें । अगर मैं आपके दृष्टिकोण की कोशिश कर रहा था, तो आपको समझाना होगा कि कौन सी rpmफाइलें एक अलग पीसी में डाउनलोड करें और SCPदूसरे पीसी से मैन्युअल रूप से इस अलग किए गए सर्वर में स्थानांतरित करें। लेकिन मुझे आश्चर्य है कि हम सिर्फ उन उपकरणों का उपयोग क्यों नहीं कर सकते हैं जो कि CentOS 7 के साथ पहले से इंस्टॉल आते हैं। क्या आप एक CentOS 6 दृष्टिकोण का सुझाव दे रहे हैं, जिसके उपकरण को CentOS 7 में विभिन्न उपकरणों के साथ बदल दिया गया था?
कोडमे

CentOS, RHEL (एक ही स्रोत कोड से निर्मित) के लिए बाइनरी संगत है। यह मुख्य रूप से सर्वर-क्लास सिस्टम के लिए डिज़ाइन किया गया एक एंटरप्राइज़-स्तरीय ऑपरेटिंग सिस्टम है, इसलिए वे लोगों से लैपटॉप और वाईफाई पर इसका उपयोग करने की उम्मीद नहीं करते हैं। इसलिए फेडोरा जैसे वितरण बहुत आसान हैं - उनमें पहले से ही आवश्यक प्रकार के पैकेज शामिल हैं। यदि CentOS 7 में वे पैकेज शामिल हैं, तो मेरे लिए यह खबर है (हमने इसे अभी तक यहां तैनात नहीं किया है), लेकिन हो सकता है कि आपके द्वारा उल्लिखित उन्हीं कारणों से इसका उपयोग करने वाले लोगों की मांग काफी थी।
टिम एस।

1
एक पूर्ण उत्तर में उन फाइलों को सूचीबद्ध किया जाएगा जिन्हें मुझे एक अलग पीसी पर डाउनलोड करने की आवश्यकता है और फिर इस डिवबॉक्स में मैन्युअल रूप से स्थानांतरित करें। क्या वे आरपीएम फाइलें हैं? यदि हां, तो मैं उन्हें कहां से लाऊं? क्या नाम हैं?
कोडमे

जब तक यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
SLM

मूल URL के साथ कॉन्फ़िगरेशन और डाउनलोड लिंक के निर्देशों के साथ मेरे उत्तर को अपडेट किया।
टिम एस।

1

कभी-कभी आपको इसका पता लगाने के लिए ड्राइवर को स्थापित करने की आवश्यकता होती है क्योंकि डिफ़ॉल्ट रूप से सेंटो केवल खुले स्रोत अधिकृत ड्राइवरों को स्थापित करता है। rpm की तलाश करें या लिनक्स सेंटोस ड्राइवर के लिए भागों की वेबसाइट पर देखें


0

यहाँ मेरा अनुभव निम्नलिखित कारणों से है:

  1. यदि आप CentOS 7 स्थापित करने पर Wifi नेटवर्क से कनेक्ट हो गए हैं।

  2. CentOS 7 के स्लीप मोड में प्रवेश करने के बाद या पावर ड्रेनेज के कारण आकस्मिक शटडाउन हो गया है या आपने पुनः आरंभ किया है और CentO 7 में लॉग इन किया है

और अगर आपकी वाईफाई काम नहीं कर रही है।

अतिरिक्त कर्नेल मॉड्यूल स्थापित न करें / किसी भी नए पैकेज को स्थापित करें / कोई भी ट्विक करें।

CentOS 7. में बस फिर से शटडाउन और बूट करें। आपकी वाईफाई फिर से काम करना शुरू कर देगी।

यह वही है जो मुझे 6 घंटे के ट्विक्स के बाद महसूस हुआ और सब कुछ आजमाया


0

हाय मैं कल पूरी शाम बिताता हूं, क्योंकि मैं एक दस्तावेज में तकनीकी दस्तावेज पढ़ने के बाद आखिरकार WIFI पर काम करने की कोशिश कर रहा था, मैंने एक दस्तावेज में उल्लेख किया था जिसमें उल्लेख किया गया था कि नेटवर्क 7 के साथ 7 अक्टूबर को बग-वाईफाई प्लगइन डिफ़ॉल्ट रूप से शामिल नहीं किया जा रहा है ... पिछली रात मैंने जो किया था, वह सिर्फ एक पूरी तरह से क्लीन इन्स्टॉल था (यह पहले से ही पहले से था, लेकिन मैं इतनी छेड़छाड़ कर रहा था कि मैं ट्रैक खो चुका था) इसलिए आज सुबह मेरे पास एक वेब सर्वर के रूप में स्थापित सेंट ओएस 7 की एक नई स्थापना थी, मैंने NetworkManager-WIFI rpm को एक स्टिक से रिबूट किया, और वॉइला को उसी तरह से स्थापित किया जैसा कि मैंने इंस्टालेशन में स्थापित किया था। यह सीधे जुड़ा हुआ है।

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