최근에 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을 찾거나 부품 제조 업체의 웹 사이트를 살펴보십시오
답변
다음과 같은 이유로 내 경험이 있습니다.
-
CentOS 7을 설치할 때 Wi-Fi 네트워크에 연결 한 경우
-
CentOS 7이 절전 모드로 전환되거나 전원 소모로 인해 실수로 종료 된 후 또는 CentOS 7을 다시 시작하고 로그인했습니다
그리고 당신의 와이파이가 작동하지 않는 경우.
추가 커널 모듈을 설치하거나 새 패키지를 설치하거나 조정하지 마십시오.
CentOS 7에서 종료하고 다시 부팅하면 Wi-Fi가 다시 작동하기 시작합니다.
이것은 6 시간의 조정 후 실현하고 모든 것을 시도했습니다.
답변
안녕하세요, 어제 기술 문서를 읽은 후 기술 문서를 읽은 후 WIFI가 작동하도록 노력하기 위해 어제 저녁 내내 보냅니다. 기본적으로 NetworkManager-wifi 플러그인이 포함되어 있지 않은 cent os 7의 버그가 언급 된 문서를 발견했습니다 … 지난 밤에 마지막으로 한 일은 완전히 새로 설치 한 것이 었습니다 (이미 전에는했지만 탬 퍼링을 많이하여 길을 잃었습니다). 오늘 아침에 웹 서버로 Cent OS 7을 새로 설치했습니다. 스틱에서 NetworkManager-WIFI rpm을 설치하고 재부팅을 수행했으며 설치시 설정 한 연결과 동일합니다. 바로 연결되었습니다.