当前位置:首页>Linux>Linux | nmcli 网络参数配置

Linux | nmcli 网络参数配置

  • 2026-09-22 10:27:21
Linux | nmcli 网络参数配置

点击关注,更多精彩

2026 Linux Share

nmcli 网络参数配置

        本文内容主要是Linux 网络参数配置命令,涵盖了主机名、网卡管理、IP 配置、DNS 及常用网络工具等核心操作,主要面向 RHEL/CentOS 系发行版(基于 NetworkManager + nmcli 工具)。

一

网卡与连接管理

01

查看连接:

nmcli connection show  # 列出所有连接 

nmcli connection show "连接名"  # 查看指定连接详情

02

激活、禁用连接:

nmcli connection up "连接名"   # 激活 

nmcli connection down "连接名" # 禁用 

ip link set ens33 up/down      # 底层接口开关

03

修改网卡命名规则:

编辑 /etc/default/grub

添加 net.ifnames=0 biosdevname=0

执行 grub2-mkconfig -o /boot/grub2/grub.cfg 后重启,恢复传统 eth0 命名。

二

网络连接配置

01

添加新连接:

nmcli connection add type ethernet ifname eth0 con-name eth0

02

修改连接配置(静态 IP 示例):

nmcli connection modify eth0 \  

ipv4.method manual \  

ipv4.addresses "172.25.0.25/24" \  

ipv4.gateway "172.25.0.254" \  

ipv4.dns "172.25.0.254" \  

autoconnect yes

03

删除连接:

nmcli connection delete "连接名"/UUID/设备名/MAC

三

DNS配置

01

临时配置:

编辑 /etc/resolv.conf,添加 nameserver DNS服务器IP

02

永久配置:

通过 nmcli connection modify 设置 ipv4.dns,或在 NetworkManager 配置文件中定义。

四

常用网络工具

01

查看 IP:ip address show / ip a s

02

添加 IP:ip addr add 192.168.8.1/24 dev ens33

03

测试连通性:ping -c 4 目标IP(-c 指定包数)

04

查看路由:route -n / ip route show

05

查看网卡信息:ifconfig | head -2

五

命令补充

01

检查网卡是否被 NetworkManager 管理:

nmcli device status

02

开启NetworkManager对网卡的管理:

nmcli device set <网卡名> managed yes

03

持久化网卡配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-ens160

    TYPE=Ethernet 

    NAME=ens160 

    DEVICE=ens160 

    ONBOOT=yes  # 开机自动启动 

    BOOTPROTO=dhcp  # 或 static (静态IP时配置)

systemctl restart NetworkManager

04

检查 NetworkManager 配置黑名单:

grep -r "unmanaged" /etc/NetworkManager/ /usr/lib/NetworkManager/

05

彻底重置 NetworkManager 状态:

停止 NetworkManager 服务

    systemctl stop NetworkManager 

删除状态缓存文件(关键步骤)

    rm -f /var/lib/NetworkManager/

        NetworkManager.state 

启动服务

    systemctl start NetworkManager#

强制开启全局网络管理功能(防止被禁用)

    nmcli networking on

06

手动配置 IP:

  1. 启用网卡接口

    ip link set ens160 up

  2. 配置静态 IP(示例,根据实际情况修改)

    ip addr add 192.168.1.100/24 dev ens160

  3. 添加网关

    ip route add default via 192.168.1.1

  4.  测试连通性ping 192.168.1.1

07

高级网络场景

  • 多网卡绑定(Bonding):将多块物理网卡绑定为一个逻辑接口,提升带宽与冗余。

  • VLAN 配置:通过 nmcli 创建 VLAN 接口,实现网络隔离:

    nmcli connection add type vlan ifname ens33.100 dev ens33 id 100

  • 桥接网络:用于虚拟机 / 容器,将物理网卡桥接至虚拟交换机,使虚拟机获得与宿主机同网段 IP。

END

往期壁纸4K原图资源在公众号底部菜单栏(如上图)中获取下载链接。“点击资源,获取更多精彩内容”

公众号:初见别辞

壁纸分享 | 电脑技术 | 头像

你们点点“分享”,给我充点儿电吧~

最新文章

随机文章