이 CentOS 7 서버가 왜 Wi-Fi 연결을 볼 수 없습니까? 없습니다. CentOS

최근에 Acer Aspire T에서 유일한 OS로 CentOS 7을 설치했습니다. GUI는 터미널 전용 인터페이스가있는 서버이므로 GUI가 없습니다.

CentOS 7이 사용 가능한 Wi-Fi 연결을보고 나열 할 수 있도록하려면 어떻게해야합니까?

Network Manager 명령 행 도구 nmcli를 사용하면 nmcli에 wifi가 사용 가능하지만 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가 Wi-Fi 연결을 볼 수있게하려면 무엇을 변경해야합니까? 사용 가능한 연결이 있습니다. 방화벽을 변경해야합니까? 또는 다른 것?


편집하다:

@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는 있지만 새 연결을 만들기 위해 어떤 매개 변수를 입력해야하는지 잘 모르겠습니다. [root @ localhost ~] # iw dev -bash : iw : 명령을 찾을 수 없음 [root @ localhost ~] # iwconfig -bash : iwconfig : 명령을 찾을 수 없습니다



답변

Network Manager 명령 행 도구 nmcli를 사용하면 nmcli에 wifi가 사용 가능하지만 wifi 연결이 표시되지 않음을 나타내는 다음이 표시됩니다.

전혀. 그들은 당신 Wi-Fi 연결을 구성 하지 않았다고 말합니다 . Wi-Fi 연결을 확인하고 Wi-Fi에 연결하려면 다른 명령을 사용해야합니다.

NetworkManager가 Wi-Fi를 지원하고 무선 장치를 관리하는지 확인하십시오

wlp3s0  wifi      unmanaged  --

이것은 문제입니다. NetworkManager가 무선 이더넷 컨트롤러를 관리하지 않으면 Wi-Fi 네트워크를보고 연결할 것으로 예상 할 수 없습니다. NetworkManager는 일반적으로 새로 부팅 한 후 모든 장치를 자동으로 관리합니다.

Wi-Fi 패키지가 있는지 확인할 수 있습니다. 해당 패키지가 설치되어 있지 않으면 NetworkManager에서 Wi-Fi가 지원되지 않는 것입니다.

rpm -q NetworkManager-wifi

이 경우 일시적으로 이더넷 연결을 사용하거나 다른 수단을 통해 RPM을 전송해야합니다.

yum install NetworkManager-wifi
systemctl restart NetworkManager

nmcli를 사용하여 연결

사용 가능한 Wi-Fi 네트워크를 보려면

nmcli dev wifi list

TestWifi라는 Wi-Fi 네트워크에 연결하려면 :

nmcli --ask dev wifi connect TestWifi

nmtui를 사용하여 연결

또한 Wi-Fi 네트워크를 보려고 성공적으로 시도했습니다 nmtui(CentOS가 아니라 작동해야 함). 새 연결 활성화를 선택하면 사용 가능한 Wi-Fi 네트워크 목록을 볼 수 있습니다.


답변

시스템이 무선 인터페이스를 인식하더라도이를 관리하려면 패키지가 여전히 필요합니다. 일반적으로 CentOS의 경우 WPA 요청자를 사용합니다. 인터페이스를 활성화 / 비활성화하는 등의 도구가 포함되어 있습니다.

CentOS 위키에 글이 있습니다 .

다양한 위치에서 WPA 요청자 패키지를 다운로드 할 수 있습니다. RPMfind.net을 사용 했습니다 .

다음은 설치 후 WPA 요청자 구성에 대한 지시 사항입니다. (위 위키에서 가져온)

NetworkManager없이 업데이트 된 버전으로 wpa_supplicant 사용

이 업데이트는 부팅 과정에서 wifi 인터페이스를 자동으로 연결하는 가장 간단한 방법입니다. 원본 버전은 아래에서 참조 할 수 있습니다.

왜 업데이트 된 버전입니까?

  • 구현이 간단
  • 더 완전한 지침
  • 시스템 업데이트로 덮어 쓴 파일을 변경하지 않습니다
  • 연결을 다시 설정하기 위해 “서비스 네트워크 다시 시작”지원

/ etc / sysconfig / network-scripts / ifcfg- 파일 편집

iwconfig를 실행하여 wifi 장치를 찾으십시오. 이 샘플 출력에서 ​​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을 만듭니다

다음 텍스트를 붙여 넣어 Wi-Fi 연결을 위해 실행중인 서비스를 준비 할 새 파일을 만듭니다.

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

활성화하려면 재부팅

다음에 다시 부팅하면 네트워크 서비스가 시작될 때 Wi-Fi 연결이 활성화됩니다.

Wi-Fi 네트워크 추가 또는 편집

wifi 네트워크를 추가하거나 편집해야하는 경우 wpa_supplicant.conf에서 필요한 사항을 변경하십시오.

/etc/wpa_supplicant/wpa_supplicant.conf

다음으로 wpa_supplicant 및 네트워크 서비스를 다시 시작하십시오.

service wpa_supplicant restart
service network restart


답변

centos는 기본적으로 오픈 소스 인증 드라이버 만 설치하기 때문에 감지하기 위해 드라이버를 설치해야하는 경우가 있습니다. 리눅스 centos 드라이버에 대한 rpm을 찾거나 부품 제조 업체의 웹 사이트를 살펴보십시오


답변

다음과 같은 이유로 내 경험이 있습니다.

  1. CentOS 7을 설치할 때 Wi-Fi 네트워크에 연결 한 경우

  2. CentOS 7이 절전 모드로 전환되거나 전원 소모로 인해 실수로 종료 된 후 또는 CentOS 7을 다시 시작하고 로그인했습니다

그리고 당신의 와이파이가 작동하지 않는 경우.

추가 커널 모듈을 설치하거나 새 패키지를 설치하거나 조정하지 마십시오.

CentOS 7에서 종료하고 다시 부팅하면 Wi-Fi가 다시 작동하기 시작합니다.

이것은 6 시간의 조정 후 실현하고 모든 것을 시도했습니다.


답변

안녕하세요, 어제 기술 문서를 읽은 후 기술 문서를 읽은 후 WIFI가 작동하도록 노력하기 위해 어제 저녁 내내 보냅니다. 기본적으로 NetworkManager-wifi 플러그인이 포함되어 있지 않은 cent os 7의 버그가 언급 된 문서를 발견했습니다 … 지난 밤에 마지막으로 한 일은 완전히 새로 설치 한 것이 었습니다 (이미 전에는했지만 탬 퍼링을 많이하여 길을 잃었습니다). 오늘 아침에 웹 서버로 Cent OS 7을 새로 설치했습니다. 스틱에서 NetworkManager-WIFI rpm을 설치하고 재부팅을 수행했으며 설치시 설정 한 연결과 동일합니다. 바로 연결되었습니다.


답변