• 技术文章 >运维 >CentOS

    centos7 wifi不可用怎么办

    藏色散人藏色散人2022-01-17 11:26:45原创224

    centos7 wifi不可用的解决办法:1、进入命令行窗口;2、通过“ls ifcfg-eno16777736 ifdown-eth ifdown-post...”手动激活网卡即可。

    本文操作环境:CentOS7系统、Dell G3电脑。

    centos7 wifi不可用怎么办?

    CentOS7安装完毕无法连接wifi

    安装好了CentOS7却发现无法连接wifi!

    症状是这样的:在图形界面中点击开启wifi,结果每次一点开就立马变成关闭状态,并且wifi列表空无一物。。

    网上搜索了半天,下面贴出我的解决过程,希望对大家有用。

    CentOS7在安装完毕的时候是默认没有激活网卡的,所以必须在命令行中手动激活网卡。如下:

    [root@localhost /]# cd /etc/sysconfig/network-scripts
    [root@localhost network-scripts]# ls
    ifcfg-eno16777736       ifdown-eth   ifdown-post
    ... ... 
    [root@localhost network-scripts]#

    解释一下:(ls命令列出的文件太多了,我用省略号代替了)因为Linux中关于网卡的配置在network-scripts文件夹下,所以我们要在这个目录修改关于网卡的配置文件,那么问题来了,哪一个文件是网卡的配置文件呢??

    注意到ls列出的文件列表吗,里面有一个ifcfg-enoXXX.. (XXX代替的是数字),这个“enoXXXXX”就是你的网卡的名字,用文本编辑器去编辑这个配置文件(你可以使用nano或者vim打开它)。

    打开后的内容如下:

    HWADDR=00:0C:29:B9:0A:53
    TYPE=Ethernet
    BOOTPROTO=dhcp
    ... ...
    NAME=enoXXXXX
    UUID=....
    ONBOOT=yes

    注意了,很多选项我省略了,值列出主要的。
    NAME选项就是网卡的名字,TYPE是网卡的类型,此处是以太网。

    我们要修改的就是ONBOOT选项,我们看到的可能是ONBOOT=no,只要把他修改成ONBOOT=yes就行了,保存退出,重启下network

    service network restart

    然后就可以联网了。

    但是,你以为问题就这么解决了吗!!!!没有。。。

    我按照网上的办法执行到“ls”命令时,根本就没有出现“ifcfg-enoXXXX”这个文件,这个文件根本就不存在!!

    难道是说我的电脑没有网卡?或者说没有安装驱动?不不,这明显是不可能的。。。。

    后来出去抽了一根烟。。。忽然明白了

    我的电脑是笔记本电脑,并且也没有网线的插口,不是台式机,也就是说电脑里只有无线网卡,并没有以太网卡。而“ifcfg-enoXXXX”是针对以太网卡的配置文件,连以太网卡都没有,就更不谈什么ifcfg-enoXXX配置文件了。

    所以我们现在来配置一下电脑的无线网卡文件。

    #iw dev 
    phy#0
        Interface wlo1
            ifindex 2
            ...
            ...
            channel 1 (2412 MHz), width:40 MHz, center1: 2422 MHz

    iw dev 命令可以查看电脑无线网卡的信息,无线网卡口号在Interface后面,记住它(我的网卡口号是 wlo1)。

    # ip link set wlo1 up

    这个是激活无线网络接口

    # ip link show wlo1
    2 wlo1:<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT qlen 1000 link/ether 68:07:15:c3:6f:ef brd ff:ff:ff:ff:ff:ff

    这个可以检验接口是否激活成功如果<>里面有UP,则表明接口激活成功。

    #iw wlo1 link

    这个显示无线网是否已经连接,不过一般此时是没有连接的:not connect。

    #iw wlo1 scan | grep SSID

    扫描可用的wifi

    # wpa_supplicant -B -i wlo1 -c <(wpa_passphrase "填写你要连接的wifi的名字" "输入wifi的密码")

    然后会显示你连接成功

    # dhclient wlo1

    这个用于获得ip的分配,这个命名我输入后,执行了好长一段时间

    # ip addr show wlo1

    测试是否成功地从路由器获取了ip,这一步我没什么问题,成功了。

    最后切换到图形界面,一切大功告成,可以上网了!!

    推荐教程:《centos教程

    以上就是centos7 wifi不可用怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:centos7 wifi
    上一篇:centos是linux系统吗 下一篇:如何解决centos7 vnc界面乱码问题
    PHP编程就业班

    相关文章推荐

    • centos7 网络重启报错怎么办• docker centos7乱码怎么解决• 如何解决centos7 nouveau 报错问题• centos7 终端中文乱码怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网