CentOS命令ip和nmcli使用速查

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

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

查看IP (类似ifconfig, ip addr)

nmcli device

网络设备列表及连接状态

nmcli device show

设备详细信息

nmcli device show

网络连接状态查看

nmcli connection show  eno2

连接详细信息

nmcli d connect ens33

开启连接/关闭连接

nmcli device disconnect eno2
nmcli d connect ens33

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

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

地址获取方式配置

地址指定

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

DHCP自动获取

nmcli connection modify eno2 ipv4.method auto

修改地址

nmcli connection modify eno2 ipv4.addresses 172.12.0.100/24

添加secondary IP

nmcli connection modify eno2 +ipv4.addresses 172.16.10.101/24

添加/删除DNS

nmcli connection modify ens37 ipv4.dns 114.114.114.114nmcli connection modify ens37 +ipv4.dns 192.168.10.3     #添加第二个DNSnmcli 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命令

添加/删除地址

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

添加路由

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 mainip route show table localip route show table all

网络统计查看

ip -s linkip -s -s link ls eno1

接口设置

接口up/down

ip link set eth0 upip 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
(0)

相关推荐