这里是普通文章模块栏目内容页
CentOS 8 网卡命令

nmcli命令整理

一、概述

因为CentOS 8 弃用network.service,采用NetworkManager(NM)为网卡启用命令。当然,CentOS 8 可以安装network.service作为网卡服务,但为了适应版本,此次还是得介绍NM命令的使用。

二、特性

可自动补全,另一种形式的ifconfig

三、命令介绍

nmcli

1、总命令介绍

nmcli

enp2s0:已连接 到 enp2s0
        "Realtek RTL810xE"
        ethernet (r8169), 00:E0:4F:1D:18:73, 硬件, mtu 1500
        ip4 默认
        inet4 192.168.16.235/24
        route4 192.168.16.0/24 metric 100
        route4 default via 192.168.16.1 metric 100
        inet6 fe80::2e0:4fff:fe1d:1873/64
        route6 fe80::/64 metric 1024
lo:连接(外部) 到 lo
        "lo"
        loopback (unknown), 00:00:00:00:00:00, 软件, mtu 65536
        inet4 127.0.0.1/8
        inet6 ::1/128
        route6 ::1/128 metric 256
DNS configuration:
        servers: 192.168.16.1
        interface: enp2s0
使用 "nmcli device show" 获取关于已知设备的完整信息,以及 
"nmcli connection show" 获取活动连接配置集的概述。

2、查看命令整理

2-1、查看网卡

2-1-1、查看网卡设备信息

nmcli

见“1、总命令介绍”

2-1-2、查看网卡设备详细信息

nmcli device show
#或者
nmcli device show enp2s0

2-1-3、查看网卡设备状态

nmcli device status

2-2、查看网卡信息

nmcli c / nmcli c show / nmcli con show / nmcli connection show

2-3-1、查看网卡具体信息

nmcli connection show enp2s0

2-3-2、查看所有活动连接

nmcli connection show --active

3、启用命令

3-1、启动

nmcli connection up enp2s0

3-2、停止

nmcli connection down enp2s0 #可被自动激活
nmcli device disconnect enp2s0 #禁止被自动激活

3-3、重启

nmcli connection reload

4、添加与删除

4-1、添加一个网卡连接

注:配置文件目录:/etc/sysconfig/network-scripts/* ,添加配置时,自动生成网卡配置文件enp2s0

nmcli connection add type ethernet con-name enp2s0 ifname enp2s0

4-2、删除一个网卡连接

nmcli connection delete enp2s0

5、修改

注:修改的是网卡配置文件

5-1、设置为自启动网卡(ONBOOT=yes)

nmcli connection modify enp2s0 connection.autoconnect yes

5-2、设置IP地址获取方式是手动或者DHCP

5-2-1、手动(BOOTPROTO=none)

nmcli connection modify enp2s0 ipv4.method manual ipv4.addresses 192.168.16.235/24

5-2-2、dhcp(BOOTPROTO=dhcp)

nmcli connection modify enp2s0 ipv4.method auto

5-3、修改IP地址(IPADDR=192.168.16.235 PREFIX=24)

nmcli connection modify enp2s0 ipv4.addresses 192.168.16.235/24

5-4、修改网关(GATEWAY=192.168.16.1)

nmcli connection modify enp2s0 ipv4.gateway 192.168.16.1

5-5、添加第二个IP地址(IPADDR1=192.168.16.236 PREFIX1=24)

nmcli connection modify enp2s0 +ipv4.addresses 192.168.16.236/24

5-6、添加DNS(DNS1=192.168.16.1)

nmcli connection modify enp2s0 ipv4.dns 192.168.16.1

5-7、添加第二个DNS(DNS2=114.114.114.114)

nmcli connection modify enp2s0 +ipv4.dns 114.114.114.114

5-8、删除第二个DNS

nmcli connection modify enp2s0 -ipv4.dns 114.114.114.114


栏目索引
相关内容