nmcli connection modify 可以修改现有连接

  • con 可以写成 cconnection 之间的字段
  • mod 可以写成 mmodify 之间的字段
    nmcli connection modify
    nmcli connec modify
    nmcli conne modif
    nmcii conn modi
    nmcli con mod
    nmcli co mo
    nmcli c m
    nmcli c modify
    nmcli connection m
    
  • ipv4. 可以接 [method, dns, dns-search, dns-options, dns-priority, addresses, gateway, routes, route-metric, route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-iaid, dhcp-timeout, dhcp-send-hostname, dhcp-hostname, dhcp-fqdn, dhcp-hostname-flags, never-default, may-fail, required-timeout, dad-timeout, dhcp-vendor-class-identifier, dhcp-reject-servers] 。
    • ipv4.method的可选]值有 [auto, link-local, manual, shared, disabled] , ipv4.method最简可写成ipv.me
    • ipv4.addresses 设置IP地址, 最简可写成 ipv4.a, 可设置多个地址,以逗号分隔, 也可多次用 +ipv4.a
      ipv4.a(ipv4.addresses)可以设置多个(,逗号分隔,可以有空格),但只能出现一次, +ipv4.a(+ipv4.addresses)可以设置多个(,逗号分隔)可以出现多次
    • 网关ipv4.g(ipv4.gateway)只能有一个, (在图形界面也只能设置一个), 如果没设置网关就不能上网,但只要有ip地址,就能让网段内其它主机访问,比如ssh连接,没有网关就是能进不能出
    • ipv4.dns不能简写,可一次设置多个, +ipv4.dns可多次设置多个
    • ipv4.dns-search可简写为ipv4.dns-s , 搜索域
    • ipv4.ignore-auto-dns 取值 true|fasle 是否跳过自动域名 , 最简只能写成ipv4.ignore-auto-d

对应图形界面

  • ipv4.x前面可以加(加号或减号±), ipv4.x表示设置 +ipv4.x表示新增, -ipv4.x表示移除
    一句中只能出现一次ipv4.x,后面的ipv4.x会覆盖前面的ipv4.x
    一句中可以出现多次 +ipv4.x-ipv4.x
sudo nmcli c m "netplan-ens33" ipv4.method manual ipv4.addr 192.168.168.224/24 ipv4.gateway 192.168.168.2 ipv4.dns 192.168.168.2

最好加上单引号或双引号

sudo nmcli connection modify "有线连接 1" ipv4.method 'manual' ipv4.addr "192.168.168.225/24" ipv4.gateway "192.168.168.2" ipv4.dns '192.168.168.2'

也可以分成多句

sudo nmcli c m "有线连接 1" ipv4.addr "192.168.168.224/24"
sudo nmcli connection modify "有线连接 1" ipv4.gateway "192.168.168.2"
sudo nmcli co mo "有线连接 1" ipv4.method 'manual'

自动获取ip

sudo nmcli co mo "有线连接 1" ipv4.method 'auto'

手动指定ip地址和网关,静态IP

sudo nmcli co mo "有线连接 1" ipv4.method 'manual' ipv4.addresses "192.168.168.224/24" ipv4.gateway "192.168.168.2"

手动指定的dns, 跳过自动获取dns

sudo nmcli co mo "有线连接 1" ipv4.ignore-auto-d 'true'

设置dns , 相同的dns不会重复

sudo nmcli co mo "有线连接 1" ipv4.dns "192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 180.76.76.76"
sudo nmcli co mo "有线连接 1" +ipv4.dns "123.125.81.6 ,1.1.1.1,8.8.8.8,114.114.114.114"
sudo nmcli co mo "有线连接 1" +ipv4.dns "192.168.168.2 , 6.6.6.6" # 不会重复
sudo nmcli co mo "有线连接 1" -ipv4.dns "6.6.6.6"

设置搜索域

sudo nmcli co mo "有线连接 1" ipv4.dns-search 'baidu.com , google.cn , qq.com'
一句设置 method , addresses , gateway , dns , 跳过自动DNS , search
sudo nmcli c m "有线连接 1" ipv4.method 'manual' ipv4.addresses "192.168.168.224/24" ipv4.gateway "192.168.168.2" ipv4.dns "192.168.168.2 , 8.8.4.4 , 223.6.6.6 , 180.76.76.76, 123.125.81.6, 1.1.1.1,8.8.8.8,114.114.114.114" ipv4.ignore-auto-dns 'true' ipv4.dns-search 'baidu.com' ; sudo systemctl restart NetworkManager

method可写成me , addresses可写成a , gateway可写成g , dns不能简写 , dns-serarch可写成dns-s

sudo nmcli c m "有线连接 1" ipv4.me manual ipv4.a "192.168.168.224/24" ipv4.g "192.168.168.1" ipv4.dns "192.168.168.2 , 223.6.6.6 , 180.76.76.76, 123.125.81.6, 1.1.1.1,8.8.8.8,114.114.114.114,8.8.4.4" ipv4.ignore-auto-d 'true' ipv4.dns-s 'baidu.com' ; sudo systemctl restart NetworkManager

没有空格等一些特殊字符的话, 也可以不加引号, 点号不影响

sudo nmcli c m "有线连接 1" ipv4.me manual ipv4.a 192.168.168.224/24 ipv4.g 192.168.168.2 ipv4.dns 192.168.168.2,223.6.6.6,180.76.76.76,123.125.81.6,1.1.1.1,8.8.8.8,114.114.114.114,8.8.4.4 ipv4.ignore-auto-d true ipv4.dns-s baidu.com ; sudo systemctl restart NetworkManager

对于使用 NetworkManager的系统, 一般用GNOME桌面图形界面的系统都默认用NetworkManager, 如 CentOS7,8,9 , Fedora36 等 都可以使用nmclinmtui 命令来配置网络
可以用 nmcli help , nmcli c helpnmcli c m help 查看对应的帮助

$ nmcli help
用法:nmcli [选项] 对象 { 命令 | help }选项-a, --ask                                询问缺少的参数-c, --colors auto|yes|no                 是否在输出中使用颜色-e, --escape yes|no                      转义值中的列分隔符-f, --fields <字段,...>|all|common       指定要输出的字段-g, --get-values <字段,...>|all|common   -m tabular -t -f 的快捷方式-h, --help                               打印此帮助-m, --mode tabular|multiline             输出模式-o, --overview                           概览模式-p, --pretty                             美化输出-s, --show-secrets                       允许显示密码-t, --terse                              简介输出-v, --version                            显示程序版本-w, --wait <秒数>                        设定操作完成的等待超时对象g[eneral]       NetworkManager 的常规状态和操作n[etworking]    整体网络控制r[adio]         NetworkManager 无线电开关c[onnection]    NetworkManager 的连接d[evice]        NetworkManager 管理的设备a[gent]         NetworkManager 机密(secret)或 polkit 代理m[onitor]       监视 NetworkManager 更改
$ nmcli connection help
用法:nmcli connection { 命令 | help }命令 := { show | up | down | add | modify | clone | edit | delete | monitor | reload | load | import | export }show [--active] [--order <排序规则>]show [--active] [id | uuid | path | apath] <ID> ...up [[id | uuid | path] <ID>] [ifname <接口名称>] [ap <BSSID>] [passwd-file <密码文件>]down [id | uuid | path | apath] <ID> ...add 常用选项 类型特定选项 从选项 IP_选项 [-- ([+|-]<设置>.<属性> <值>)+]modify [--temporary] [id | uuid | path] <ID> ([+|-]<设置>.<属性> <值>)+clone [--temporary] [id | uuid | path ] <ID> <新名称>edit [id | uuid | path] <ID>edit [type <新连接类型>] [con-name <新连接名称>]delete [id | uuid | path] <ID>monitor [id | uuid | path] <ID> ...reloadload <文件名> [ <文件名>... ]import [--temporary] type <类型> file <要导入的文件>
$ nmcli connection modify help
用法:nmcli connection modify { 参数 | help }参数 := [id | uuid | path] <ID> ([+|-]<设置>.<属性> <值>)+修改连接配置集的一个或多个属性。
配置集由它的名称、UUID 或 D-Bus 路径代表。对于有多个值
的属性,可以使用 "+" 或 "-" 为属性名加前缀。
"+" 代表附加项而不是覆盖整个值。
"-"代表删除选项的项而不是整个值。参数 := remove <设置>从连接配置集中删除一个设置。示例:
nmcli con mod home-wifi wifi.ssid rakosnicek
nmcli con mod em1-1 ipv4.method manual ipv4.addr "192.168.1.2/24, 10.10.1.5/8"
nmcli con mod em1-1 +ipv4.dns 8.8.4.4
nmcli con mod em1-1 -ipv4.dns 1
nmcli con mod em1-1 -ipv6.addr "abbe::cafe/56"
nmcli con mod bond0 +bond.options mii=500
nmcli con mod bond0 -bond.options downdelay
nmcli con mod em1-1 remove sriov

NetworkManager官网
NetworkManager官网—man pages

Archlinux的nmcli用例—nmcli-examples - usage examples of nmcli
Archlinux的NMCLI(1)—nmcli - command-line tool for controlling NetworkManager

NetworkManager nmcli connection modify 笔记221025相关推荐

  1. NetworkManager nmcli connection add 221025笔记

    nmcli connection add 可以创建新连接 ARGUMENTS := COMMON_OPTIONS TYPE_SPECIFIC_OPTIONS SLAVE_OPTIONS IP_OPTI ...

  2. NetworkManager nmcli ipv4 静态ip 笔记221025

    nmcli connection modify 可以修改现有连接 con 可以写成 c 到 connection 之间的字段 mod 可以写成 m 到 modify 之间的字段 nmcli conne ...

  3. Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7

    2019独角兽企业重金招聘Python工程师标准>>> SOLUTION VERIFIED September 13 2016 KB1248793 Environment Red H ...

  4. centos8平台用NetworkManager/nmcli管理网络

    一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# syst ...

  5. Linux ❀ RHCE自研教学笔记 - Redhat 8.2 Nmcli服务教研笔记

    文章目录 1.安装服务 2.General 常规选项 3.Networking 网络控制 4.Radio 无线限制传输控制 5.Connection 连接管理 show 查看 up 激活 down 停 ...

  6. 【转】NetworkManager nmcli学习(热点)

    传送门:https://www.iyunv.com/thread-269695-1-1.html 一.CentOS7网卡命名 rhel6之前,网络接口使用连续号码命名:eth0.eth1等,当增加或删 ...

  7. centos8无法nmcli connection up ens33 或无法ifconfg到ens33网卡信息

    ifconfig 查询 无法显示ens33的中 网卡ip地址 [hadoop100@localhost ~]$ ifconfig lo: flags=73<UP,LOOPBACK,RUNNING ...

  8. Java中Connection方法笔记

    http://www.apihome.cn/api/java/Connection.html public interface Connectionextends Wrapper 与特定数据库的连接( ...

  9. linux 有线网络管理,uos linux网络管理

    实验-修该网卡默认命名规则 vim /etc/default/grub GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0" updat ...

  10. linux centos7 NetworkManager 命令行网络配置工具 nmcli 简介

    目录 nmcli命令与配置文件对应关系 修改配置文件的主机名 查看网卡信息 显示具体的网络接口信息 显示所有设配状态 修改配置文件执行生效 显示所有活动连接 删除一个网卡连接 添加一个网卡连接 网络接 ...

最新文章

  1. POJ 1321 棋盘问题【DFS】
  2. python自学步骤-学习Python最正确的步骤(0基础必备)
  3. php微信小程序物流进度推送,微信小程序 消息推送php服务器验证实例详解
  4. UIBlurEffect实现模糊效果
  5. python从excel中读取数据
  6. 仿iphone触屏手机界面
  7. 教你如何迅速秒杀掉:99%的海量数据处理面试题
  8. opencv安装教程python3.7_Python3.7中安装openCV库的方法
  9. Java学习环境的搭建
  10. 车牌识别算法_向滥用远光灯说不,易泊车牌识别算法了解一下?
  11. 数据库 软件实施 工程师
  12. 微生物-神经免疫轴——心血管疾病的预防和治疗希望
  13. c语言三角形的周长和面积公式,计算三角形的周长和面积
  14. android_文件下载
  15. python绘制不同风格的分级统计图(Choropleth map)
  16. 每日思考第 76 期:真正的死亡是被人遗忘
  17. raspberry树莓派用USB麦克风录音,只有杂音的问题
  18. 崔希凡JavaWeb笔记day10~day12(2016年8月22日11:59:18)
  19. ansible启用sudo执行命令
  20. Oracle VPD

热门文章

  1. 嵌入式软件测试怎么实现自动化测试?
  2. 计算机控制实验比例环节,自动控制原理实验一典型环节的电路模拟与软件仿真...
  3. 如何编写python代码
  4. SpringBoot整合QueryDSL
  5. socket调试工具、socket调试软件、tcp调试工具、tcp调试软件(sokit)
  6. switchhost,更方便的管理host
  7. tomcat优化问题
  8. 伍德里奇计量经济学第四章计算机答案,计量经济学中文答案 伍德里奇
  9. 软件开发模型、瀑布模型、V模型、原型模型、增量模型、螺旋模型、喷泉模型
  10. jar逆向工具Luyten