Networking

為什麼這個 CentOS 7 伺服器看不到 wifi 連接?

  • March 9, 2021

我最近在 Acer Aspire T 上安裝了 CentOS 7 作為唯一的作業系統。沒有 GUI,因為它是一個只有終端界面的伺服器。

我需要做什麼才能讓 CentOS 7 能夠查看和列出可用的 wifi 連接?

當我使用網路管理器命令行工具 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 能夠看到 wifi 連接,我需要更改什麼? 有可用的連接。防火牆需要更改嗎?或者是其他東西?


編輯:

我無法做@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: 找不到命令

當我使用網路管理器命令行工具 nmcli 時,我得到以下資訊,這表明 nmcli 已啟用 wifi,但它看不到任何 wifi 連接:

一點也不。他們只說你沒有配置任何wifi連接。您需要使用其他命令來檢查 wifi 連接並連接到 wifi。

確保 NetworkManager 支持 wifi 並管理無線設備

wlp3s0  wifi      unmanaged  -- 

這是個問題。如果 NetworkManager 不管理您的無線乙太網控制器,那麼您不能指望它會看到 wifi 網路並連接到它們。NetworkManager 通常會在全新啟動後自動管理所有設備。

您可能想要檢查 wifi 包的存在。如果您沒有安裝該軟體包,則 NetworkManager 中沒有 wifi 支持。

rpm -q NetworkManager-wifi

在這種情況下,您必須臨時使用乙太網連接或通過其他方式傳輸 RPM。

yum install NetworkManager-wifi
systemctl restart NetworkManager

使用 nmcli 連接

查看可用的 wifi 網路:

nmcli dev wifi list

要連接到名為 TestWifi 的 wifi 網路:

nmcli --ask dev wifi connect TestWifi

使用 nmtui 連接

我也剛剛成功嘗試查看 wifi 網路nmtui(不是在 CentOS 中,但它應該可以工作)。選擇啟動新連接足以查看可用 wifi 網路列表。

引用自:https://unix.stackexchange.com/questions/229711