介绍
- ipconfig 查看当前网络链接状态
- ip addr 查看当前驱动链接的IP信息
- nmcli 是CentOS8自带的网络配置工具,教程使用此工具*/
NM能管理各种网络
- 有线网卡、无线网卡
- 动态ip、静态ip
- 以太网、非以太网
- 物理网卡、虚拟网卡
使用方法
- nmcli:命令行。这是最常用的工具,本文将详细讲解该工具使用。
- nmtui:在shell终端开启文本图形界面。示意图见本文最后的Tips
nmcli使用方法
nmcli使用方法通过-h、–help、help查看帮助。在nmcli中有2个命令最为常用:
nmcli connection
译作连接,可理解为配置文件,相当于ifcfg-ethX。可以简写为nmcli c
nmcli device
译作设备,可理解为实际存在的网卡(包括物理网卡和虚拟网卡)。可以简写为nmcli d
在NM里,有2个维度:连接(connection)和设备(device),这是多对一的关系。想给某个网卡配ip,首先NM要能纳管这个网卡。设备里存在的网卡(即nmcli d 可以看到的),就是NM纳管的。接着,可以为一个设备配置多个连接(即nmcli c 可以看到的),每个连接可以理解为一个ifcfg配置文件。同一时刻,一个设备只能有一个连接活跃。可以通过nmcli c up 切换连接。
connection有2种状态:
- 活跃(带颜色字体):表示当前该connection生效
- 非活跃(正常字体):表示当前该connection不生效
device有4种常见状态:
- connected:已被NM纳管,并且当前有活跃的connection
- disconnected:已被NM纳管,但是当前没有活跃的connection
- unmanaged:未被NM纳管
- unavailable:不可用,NM无法纳管,通常出现于网卡link为down的时候(比如ip link set ethX down)
查看状态
nmcli n
启动nmcli
nmcli n on
管理网卡eth0
nmcli c up eth0
使用教程
Wifi配置
CentOS8 默认Wifi不可用,缺少 NetworkManager-wifi 管理wifi,安装NetworkMananger-wifi,前提必须连接网络,可以连接网口或者手机USB连接上网。
安装NetworkManager-wifi
yum -y install NetworkManager-wifi
reboot
扫描wifi
nmcli d wifi
首次连接Wifi
nmcli d wifi connect “H” password “12345678”
- H 扫描的无线ssid值
- 默认使用 wifi的设备去连接
修改wifi密码
nmcli c modify H wifi-sec.key-mgmt wpa_psk wifi-sec.psk “123789456”
断开wifi连接
nmcli d dis wls1
- 通过设置设备dis(disconnect) 不连接
nmcli c down H
- 通过设置 H连接关闭,H应该是 wifi名称或者SSID
重连wifi
nmcli d con wls1
- 通过设置设备con(connect) 连接,自动连接wifi
nmcli c up H
- 通过设置 H连接开启,H应该是 wifi名称或者SSID
删除wifi
nmcli c del H 注: H 是连接创建时的 nmcli c 中查询的NAME字段值,会在/etc/sysconfig/network-scripts/ifcfg-H 的配置文件。
命令集合版
nmcli n
nmcli n on
nmcli c up eno1
eno1是查询到的静态网卡
|