為什麼這個 CentOS 7 伺服器看不到 wifi 連接?
我最近在 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 網路列表。