Mini模式安装CentOS后,我们熟悉的ifconfig命令已经没有,取而代之的是nmcli和ip命令

nmcli命令: nmcli命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效(支持tab键补齐)

查看IP (类似ifconfig, ip addr)

nmcli device

centos网络查看指令(CentOS命令ip和nmcli使用速查)(1)

网络设备列表及连接状态

nmcli device show

centos网络查看指令(CentOS命令ip和nmcli使用速查)(2)

设备详细信息

nmcli device show

centos网络查看指令(CentOS命令ip和nmcli使用速查)(3)

网络连接状态查看

nmcli connection show eno2

centos网络查看指令(CentOS命令ip和nmcli使用速查)(4)

连接详细信息

nmcli d connect ens33

开启连接/关闭连接

nmcli device disconnect eno2

centos网络查看指令(CentOS命令ip和nmcli使用速查)(5)

nmcli d connect ens33

centos网络查看指令(CentOS命令ip和nmcli使用速查)(6)

网卡自启动(启动自动加载)

nmcli connection modify eno2 connection.autoconnect no #开机不启动网卡

centos网络查看指令(CentOS命令ip和nmcli使用速查)(7)

nmcli connection modify eno2 connection.autoconnect yes #开启网卡自启动

centos网络查看指令(CentOS命令ip和nmcli使用速查)(8)

地址获取方式配置

地址指定

nmcli connection modify eno2 ipv4.method manual ipv4.addresses 172.12.0.101/24

centos网络查看指令(CentOS命令ip和nmcli使用速查)(9)

DHCP自动获取

nmcli connection modify eno2 ipv4.method auto

centos网络查看指令(CentOS命令ip和nmcli使用速查)(10)

修改地址

nmcli connection modify eno2 ipv4.addresses 172.12.0.100/24

添加secondary IP

nmcli connection modify eno2 ipv4.addresses 172.16.10.101/24

centos网络查看指令(CentOS命令ip和nmcli使用速查)(11)

添加/删除DNS

nmcli connection modify ens37 ipv4.dns 114.114.114.114 nmcli connection modify ens37 ipv4.dns 192.168.10.3 #添加第二个DNS nmcli connection modify ens37 -ipv4.dns 192.168.10.3 #删除DNS

启用connection(相当于ifup)

nmcli connect up eno2

立即生效网卡

nmcli d reapply ens33 #方法一 nmcli d connect ens33 #方法二

删除网络连接的配置文件

nmcli c delete ens33

监听事件

nmcli m

ip命令

centos网络查看指令(CentOS命令ip和nmcli使用速查)(12)

添加/删除地址

ip addr add 192.168.2.10/24 dev eno2 #添加 ip addr del 192.168.2.10/24 dev eno2 #删除

centos网络查看指令(CentOS命令ip和nmcli使用速查)(13)

添加路由

ip route add default via 192.168.202.254 #缺省路由

ip route add 192.168.4.0/24 via 192.168.4.1 #网段路由 ip route change 192.168.4.0/24 dev eth1 #路由修改 ip route add NAT 192.168.1.100 via 192.168.1.1 #NAT路由

查看路由

ip route show table main ip route show table local ip route show table all

网络统计查看

ip -s link ip -s -s link ls eno1

centos网络查看指令(CentOS命令ip和nmcli使用速查)(14)

接口设置

接口up/down

ip link set eth0 up ip link set eth0 down

修改设置传输队列的长度

ip link set dev eth0 txqueuelen 100

接口MTU

ip link set dev eth0 mtu 1500

接口MAC修改

ip link set dev eth0 address 00:01:4f:00:15:f1

,