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

Posted 白-胖-子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux使用nmcli命令修ip及命令参数和网卡配置文件对应关系相关的知识,希望对你有一定的参考价值。

nmcli

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

NetworkManager主要工具

应用程序或工具描述
NetworkManager默认联网守护进程
nmtuiNetworkManager 的使用光标的简单文本用户界面(TUI)
nmcli允许用户及脚本与 NetworkManager 互动的命令行工具
control-centerGNOME 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

  1. 重启网络

nmcli con up 'Wired connection 1

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

  • nmcli命令的参数都是以键值对的方式存在的
nmcli con modifcfg**-*** 文件
ipv4.method manualBOOTPROTO=none
ipv4.method autoBOOTPROTO=dhcp
ipv4.addresses 192.168.2.1/24IPADDR=192.168.2.1 PREFIX=24
ipv4.gateway 172.16.0.200GATEWAY=192.0.2.254
ipv4.dns 8.8.8.8DNS0=8.8.8.8
ipv4.dns-search example.comDOMAIN=example.com
ipv4.ignore-auto-dns truePEERDNS=no
connection.autoconnect yesONBOOT=yes
connection.id eth0NAME=eth0
connection.interface-name eth0DEVICE=eth0
802-3-ethernet.mac-address . . .HWADDR= . . .

官网内容

以上是关于Linux使用nmcli命令修ip及命令参数和网卡配置文件对应关系的主要内容,如果未能解决你的问题,请参考以下文章

Linux中使用nmcli配置网络

网络管理和nmcli命令的使用——网络接口配置-bonding实验步骤

+++++++icfg,ip,nmcli网络属性配置及网络客户端工具使用

网络nmcli 网络管理工具Linux系统怎么查看网卡的UUID

《Linux就该这么学》第十一课

nmcli命令使用以及网卡绑定bond