Linux使用nmcli命令修ip及命令参数和网卡配置文件对应关系

nmcli

  • Red Hat Enterprise Linux (CentOS)7/8 及Ubuntu 18/20 中,通过NetworkManager工具包可以管理网络相关内容

NetworkManager主要工具

应用程序或工具 描述
NetworkManager 默认联网守护进程
nmtui NetworkManager 的使用光标的简单文本用户界面(TUI)
nmcli 允许用户及脚本与 NetworkManager 互动的命令行工具
control-center GNOME Shell 提供的图形用户界面工具
nm-connection-editor 这是一个 GTK+ 3 应用程序,可用于尚未由 control-center 处理的某些任务的。

nmcli 基础语法

nmcli [ OPTIONS ] OBJECT { COMMAND | help }

nmcli 命令修改网络配置

  1. 显示本地网络连接
  • 其实显示的是/etc/sysconfig/network-script/目录下的配置文件中的网络名称
    nmcli connection show
  1. 通过查找到的网络名称修改对应配置
  • 其实详单与修改了/etc/sysconfig/network-script/ifcfg-Wired_connection_1
nmcli con mod 'Wired connection 1' \
connection.autoconnect yes \
ipv4.method manual \
ipv4.addresses 172.20.10.20/24 \
ipv4.gateway 172.20.10.254 \
ipv4.dns 172.20.10.254

Linux使用nmcli命令修ip及命令参数和网卡配置文件对应关系

  1. 重启网络

nmcli con up 'Wired connection 1

命令对象参数和网卡配文件内容对应关系

  • nmcli命令的参数都是以键值对的方式存在的
nmcli con mod ifcfg**-*** 文件
ipv4.method manual BOOTPROTO=none
ipv4.method auto BOOTPROTO=dhcp
ipv4.addresses 192.168.2.1/24 IPADDR=192.168.2.1 PREFIX=24
ipv4.gateway 172.16.0.200 GATEWAY=192.0.2.254
ipv4.dns 8.8.8.8 DNS0=8.8.8.8
ipv4.dns-search example.com DOMAIN=example.com
ipv4.ignore-auto-dns true PEERDNS=no
connection.autoconnect yes ONBOOT=yes
connection.id eth0 NAME=eth0
connection.interface-name eth0 DEVICE=eth0
802-3-ethernet.mac-address . . . HWADDR= . . .

官网内容

上一篇:精华回顾 | 云栖大会 Elasticsearch 专场,集结8位ES大咖,超5000人围观的技术专场


下一篇:聚焦企业安全隐患 绿盟科技智慧安全2.0全国巡讲正式起航