• centos通过nmcli设置静态ip及设置开机自动连接


    一、Centos7连接wifi 静态IP

    最小化安装Centos7时忘记设置联网,从没网到联网配置:输入ip addr命令查看联网信息(旧版本系统好像是ifconfig命令查看):

    在这里插入图片描述
    上面看不到IP地址,说明没网,一般无线网卡以w开头,如上图的wlp3s0,网络名称已实际为准,这里就使用wlp3s0;

    打开无线网的驱动,运行命令:

    ip link set wlp3s0 up
    
    • 1

    运行没报错说明成功

    连接网络,运行命令:wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase “wifi名称” “wifi密码”),例如:

    wpa_supplicant -B -i wlp3s0 -c <(wpa_passphrase "zyaj" "123456")
    
    • 1
    运行成功后,自动获取IP地址,运行命令:dhclient wlp3s0
    
    查看网络状态:
    
    • 1
    • 2
    • 3
    ip addr show wlp3s0
    
    • 1

    在这里插入图片描述

    到此连接wifi完成,可以用命令:ping www.baidu.com测试连接,运行后会一直刷请求返回数据,可按ctrl+c终止。上述步骤只是临时连接,重启电脑后,又没有网络了。

    二、下面介绍重启自连接

    - 安装NetworkManager-wifi
    
    • 1
    yum -y install NetworkManager-wifi
    
    • 1

    开启wifi

    nmcli r wifi on
    
    • 1
    测试(扫描信号)
    
    • 1
    nmcli dev wifi
    
    • 1
    查看网络连接
    
    • 1
    nmcli connection
    
    • 1

    在这里插入图片描述

    删除上图所有的TYPE=wifi的连接(根据UUID删除),例如:

    nmcli c delete d47530ea-2d02-4107-8a14-6bd89a0888b1
    
    • 1
    重新连接wifi,例如wifi名为ZYKJ,密码为123456的无线网
    
    • 1
    nmcli d wifi connect "ZYKJ" password "123456" wlp3s0
    
    • 1
    运行成功,ip addr查看连接情况,如下
    
    • 1

    在这里插入图片描述
    /etc/sysconfig/network-scripts目录下会生成2个文件ifcfg-wifi名称,keys-wifi名称,我这里是ifcfg-ZYKJ和keys-ZYKJ,这2个文件分别存了连接信息和wifi密码,可用vi打开查看。

    注意:这里有一步很重要,就是将该链接设置为开机自动链接

    nmcli connection modify IFNAME connection.autoconnect yes|no
    
    • 1

    这里的IFNAME一般输入刚生成的链接的uuid便可,这一步至关重要

    参考这篇文章

    • 将wifi改为静态IP

      如果要将wifi连接改为静态IP,可编辑ifcfg-ZHKJ文件,下图为修改前:
      在这里插入图片描述
      运行ifconfig查看IPADDR和NETMASK,如下图

    如果ifconfig命令不存在,先安装net-tools

    yum -y install net-tools
    
    • 1

    在这里插入图片描述

    查看DNS

    cat /etc/resolv.conf
    
    • 1

    在这里插入图片描述
    查看GATEWAY

    netstat -rn
    
    • 1

    在这里插入图片描述

    准备工作做好后,修改/etc/sysconfig/network-scripts目录下的ifcfg-ZYKJ文件:修改BOOTPROTO=static,并在最下面添加连接信息,说明:ONBOOT=yes表示开机启用,DEFROUTE=yes表示为默认网络连接,最终修改如下:
    在这里插入图片描述
    让nmcli重新加载配置文件

    nmcli con reload
    
    • 1

    reboot重启,查看网络是否连接。

    参考文章

  • 相关阅读:
    Linux操作系统中如何查看系统层面的各项参数
    调整SinoDB数据库日志模式
    Golang 回调函数&&闭包&&接口函数
    机器学习-(手推)线性回归3-正则化-岭回归(Ridge)-频率角度&贝叶斯角度
    超简单教你用Python克隆声音(以卷福为例)
    linux ssh 禁止指定用户通过ssh登录
    儿童智能口算数学宝/数学计算机开发方案:VK0256B LQFP64 LCD液晶段码屏驱动芯片工程技术支持
    数据结构——考研笔记(二)线性表的定义和线性表之顺序表
    一次关于关系抽取(RE)综述调研的交流心得
    网络协议
  • 原文地址:https://blog.csdn.net/cristianoxm/article/details/125538062