我刚刚在一台旧的 Windows PC 上安装了 centos 7。centos 7 映像是最小安装,因为我只有 4 GB 的可用 pendrive。
名为wlp18s0b1如果我这样做,它会显示在列表中,ip link
但它的配置文件不在/etc/sysconfig/网络脚本所以我无法使用该接口ifup
。ifup wlp18s0b1 显示以下内容。
/sbin/ifup: configuration for wlp18s0b1 not found.
Usage: ifup <configuration>
该选项nmcli d
显示 wifi 设备wlp18s0b1与以太网卡一起列出,但是当我nmcli conn up
这样做时,它显示以下内容。
Error: unknown connection wlp18s0b1
我不知道如何启动这个设备nmcli
,而且我没有任何额外的网络工具iw, iwconfig, ifconfig, dhclient
可用,因为它是一个最小安装。
我只能从这里访问 wifi,所以不能使用以太网来安装这些。
答案1
ifup 命令是一种非常古老的操作方式,需要手动配置。对于 CentOS 7 上的无线,您几乎肯定希望直接通过 GUI(Gnome/KDE 设置或用于轻量级 WM 的 nm-applet 和 nm-connection-editor)或使用 nmcli 使用 NetworkManager。
以下示例(以 root 身份)为您的 WiFi 创建连接配置:
nmcli dev wifi connect my-wireless-ssid password my-secret-password
但是下次您不想再次创建它,而是想使用连接配置文件:
nmcli connection show
nmcli connection up my-connection
一旦您启动并运行您的 WiFi 网络,您可以了解有关这些工具的更多信息。
答案2
安装 CentOS 7.9 后,我在这里遇到了同样的问题。我之前已经进行了几次 CentOS 7.3 安装,直到现在检查这个较新的版本时才遇到问题。
在安装过程中,您可以配置 wifi 以连接到您的网络,甚至可以获取 IP 地址,但是,完成安装并重新启动后,您无法再次连接到网络的 wifi。以下是我的一些检查。
如果我输入,ip link
我就可以看到我的驱动程序wlp6s0 ... state DOWN
。
还:
# nmcli
p4p2 ethernet unavailable
wlp6s0 wifi unmanaged
经过一番搜索,我读到一些文章说 CentOS 是用于服务器而不是笔记本电脑的,所以你通常不会使用 wifi,而是使用有线网络,因此 NetworkManager-wifi 默认不安装。解决方案是从 USB 设备手动安装。你可以从以下网址下载 RPM 包RPMFind 网站,将文件复制到 USB 磁盘,然后
# mkdir /media/usb
# mount -t aut-/dev/sdb /media/usb
# cd /media/usb
# yum install NetworkManager-wifi-1.18.8-1.el7.x86_64.rpm <-- Replace with the name of your RPM File.
# reboot
并且我的wifi在重启后自动连接到网络。