Niedawno zainstalowałem CentOS 7 jako jedyny system operacyjny w Acer Aspire T. Nie ma GUI, ponieważ jest to serwer z interfejsem tylko terminalowym.
Co muszę zrobić, aby CentOS 7 mógł zobaczyć i wyświetlić listę dostępnych połączeń Wi-Fi?
Gdy korzystam z narzędzia wiersza polecenia Network Manager nmcli, otrzymuję następujące informacje, które wskazują, że nmcli ma włączone Wi-Fi, ale nie widzi żadnych połączeń Wi-Fi:
[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 --
Następnie sprawdziłem konfigurację zapory ogniowej, która pokazuje, że ssh jest jedyną otwartą usługą w następujący sposób:
[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:
Co muszę zmienić, aby CentOS mógł widzieć połączenia Wi-Fi? Dostępne są połączenia. Czy zapora ogniowa musi się zmienić? Albo coś innego?
EDYTOWAĆ:
Nie jestem w stanie robić rzeczy, które @TimS. sugerowane, ponieważ następujące narzędzia nie są wstępnie zainstalowane na komputerze i nie są podłączone bezpośrednio do Internetu:
[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
Jestem w stanie otworzyć nmtui
, ale nie jestem pewien, jakie parametry wprowadzić, aby utworzyć nowe połączenie. [root @ localhost ~] # iw dev -bash: iw: polecenie nie znaleziono [root @ localhost ~] # iwconfig -bash: iwconfig: nie znaleziono polecenia
źródło
nmtui
do skonfigurowania połączenia bezprzewodowego.nmtui
i nie zobaczysz połączeń, nic więcej nie może dla Ciebie zrobić. Musisz sprawdzić swoją instalację i rzeczywistą dostępność sieci Wi-Fi. Zobacz moją zaktualizowaną odpowiedź.Odpowiedzi:
Ani trochę. Mówią tylko, że nie skonfigurowałeś żadnego połączenia Wi-Fi. Musisz użyć innych poleceń, aby sprawdzić połączenia Wi-Fi i połączyć się z Wi-Fi.
Upewnij się, że NetworkManager obsługuje Wi-Fi i zarządza urządzeniem bezprzewodowym
To jest problem. Jeśli NetworkManager nie zarządza twoim bezprzewodowym kontrolerem ethernetowym, nie możesz oczekiwać, że zobaczy sieci Wi-Fi i połączy się z nimi. NetworkManager normalnie zarządzałby wszystkimi urządzeniami automatycznie po nowym rozruchu.
Możesz sprawdzić obecność pakietu Wi-Fi. Jeśli nie masz zainstalowanego tego pakietu, nie masz obsługi Wi-Fi w NetworkManager.
W takim przypadku musisz tymczasowo użyć połączenia Ethernet lub przenieść RPM za pomocą innych środków.
Połącz za pomocą nmcli
Aby wyświetlić dostępne sieci Wi-Fi:
Aby połączyć się z siecią Wi-Fi o nazwie TestWifi:
Połącz za pomocą nmtui
Właśnie z powodzeniem próbowałem wyświetlić sieci Wi-Fi w
nmtui
(nie w CentOS, ale powinno działać). Wystarczy wybrać opcję Aktywuj nowe połączenie , aby wyświetlić listę dostępnych sieci Wi-Fi.źródło
Nawet jeśli Twój system rozpoznaje interfejs bezprzewodowy, nadal potrzebujesz pakietu, aby nim zarządzać. Ogólnie dla CentOS używam dostawcy WPA. Zawiera narzędzia, których użyjesz do włączenia / wyłączenia / etc interfejsu.
Zapis znajduje się tutaj na wiki CentOS.
Możesz pobrać pakiety dostawcy WPA z różnych lokalizacji. Użyłem RPMfind.net .
W celach informacyjnych znajdują się instrukcje dotyczące konfigurowania dostawcy WPA po instalacji. (wzięte z powyższej wiki)
Włączanie wpa_supplicant bez NetworkManager, zaktualizowana wersja
Ta aktualizacja jest prostszą metodą automatycznego łączenia interfejsu Wi-Fi podczas procesu uruchamiania. Oryginalna wersja jest dostępna poniżej w celach informacyjnych.
Dlaczego zaktualizowana wersja?
Edytuj plik / etc / sysconfig / network-scripts / ifcfg-
Uruchom iwconfig, aby znaleźć urządzenie Wi-Fi. W tym przykładzie wyjściowym wlan0 jest jedynym, który obsługuje Wi-Fi.
Edytuj ifcfg dla tego interfejsu. Na przykład za pomocą wlan0.
/ etc / sysconfig / network-scripts / ifcfg-wlan0
Sprawdź, czy opcja ONBOOT jest włączona.
Edytuj / etc / sysconfig / wpa_supplicant
Upewnij się, że urządzenie znajduje się w wierszu INTERFACES w tym pliku. W tym przykładzie wlan0 jest jedynym urządzeniem obsługiwanym przez wpasupplicant.
Edytuj /etc/wpa_supplicant/wpa_supplicant.conf
Większość sieci wymaga jednego wpisu w pliku wpa_supplicant.conf, który wygląda następująco. Zastąp NETWORKSSID i NETWORKPSK odpowiednimi wartościami dla każdej sieci. Ułóż je w kolejności, w jakiej mają być używane.
Oto przykład sieci, która nie wymaga klucza współdzielonego. Jeśli pojawi się przed „dowolną” siecią, będzie preferowana w stosunku do innych otwartych sieci.
Ostatnia opcja (której możesz nie wdrożyć) pozwoli ci połączyć się z każdą otwartą siecią. Jest to przydatne w hotelach, ale może umożliwiać połączenia z niepożądanymi sieciami.
Utwórz /etc/rc5.d/S09prepnet
Wklej następujący tekst, aby utworzyć nowy plik, który przygotuje uruchomione usługi do połączenia Wi-Fi.
Skonfiguruj usługi do uruchamiania podczas rozruchu
Wklej następujące polecenia, aby skonfigurować usługi.
Uruchom ponownie, aby włączyć
Przy następnym ponownym uruchomieniu połączenie Wi-Fi zostanie włączone po uruchomieniu usług sieciowych.
Dodawanie lub edycja sieci Wi-Fi
Jeśli chcesz dodać lub edytować sieć Wi-Fi, wprowadź niezbędne zmiany w pliku wpa_supplicant.conf.
/etc/wpa_supplicant/wpa_supplicant.conf
Następnie uruchom ponownie wpa_supplicant i usługi sieciowe.
źródło
rpm
pliki należy pobrać na inny komputer i przenieść ręcznieSCP
z innego komputera na ten odłączony serwer. Zastanawiam się jednak, dlaczego nie możemy po prostu użyć narzędzi, które są fabrycznie zainstalowane w CentOS 7. Czy sugerujesz podejście CentOS 6, którego narzędzia zostały zastąpione innymi narzędziami w CentOS 7?czasami trzeba zainstalować sterownik, aby go wykryć, ponieważ centos domyślnie instaluje tylko autoryzowane sterowniki open source. szukaj rpm lub zajrzyj na stronę producenta części dla sterownika Linux Centos
źródło
Oto moje doświadczenie z następujących powodów:
Jeśli masz połączenie z siecią Wi-Fi po zainstalowaniu CentOS 7.
Po przejściu CentOS 7 w tryb uśpienia LUB przypadkowym wyłączeniu z powodu braku prądu LUB ponownie uruchomiłeś i zalogowałeś się w CentOS 7
a jeśli twoje wifi nie działa.
Nie instaluj dodatkowego modułu jądra / nie instaluj żadnych nowych pakietów / nie rób żadnych poprawek.
Po prostu zamknij i uruchom ponownie w CentOS 7. Twoje wifi znów zacznie działać.
Zrozumiałem to po 6 godzinach poprawek i wypróbowałem wszystko
źródło
Cześć, spędziłem wczoraj cały wieczór próbując zmusić WIFI do pracy po przeczytaniu dokumentu technicznego po dokumencie technicznym W końcu natknąłem się na dokument, w którym wspomniano o błędzie w cent os 7 z wtyczką NetworkManager-wifi domyślnie nie dołączoną ... Ostatnią rzeczą, którą zrobiłem zeszłej nocy, było wykonanie całkowicie czystej instalacji (było to już wcześniej, ale tak bardzo majstrowałem, że straciłem orientację). Więc dziś rano miałem nową instalację Cent OS 7 skonfigurowaną jako serwer WWW, Zainstalowałem NetworkManager-WIFI rpm z pendrive'a, zrestartowałem komputer i voila to samo co połączenie, które ustawiłem w instalacji. Połączyło się od razu.
źródło