• CentOS8的nmcli常用命令总结


    nmcli常用命令

    1. # 查看ip(类似于ifconfig、ip addr)
    2. nmcli
    3. # 创建connection,配置静态ip(等同于配置ifcfg,其中BOOTPROTO=none,并ifup启动)
    4. nmcli c add type ethernet con-name ethX ifname ethX ipv4.addr 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.method manual
    5. # 创建connection,配置动态ip(等同于配置ifcfg,其中BOOTPROTO=dhcp,并ifup启动)
    6. nmcli c add type ethernet con-name ethX ifname ethX ipv4.method auto
    7. # 修改ip(非交互式)
    8. nmcli c modify ethX ipv4.addr '192.168.1.200/24'
    9. nmcli c up ethX
    10. # 修改ip(交互式)
    11. nmcli c edit ethX
    12. nmcli> goto ipv4.addresses
    13. nmcli ipv4.addresses> change
    14. Edit 'addresses' value: 192.168.1.200/24
    15. Do you also want to set 'ipv4.method' to 'manual'? [yes]: yes
    16. nmcli ipv4> save
    17. nmcli ipv4> activate
    18. nmcli ipv4> quit
    19. # 启用connection(相当于ifup)
    20. nmcli c up ethX
    21. # 停止connection(相当于ifdown)
    22. nmcli c down
    23. # 删除connection(类似于ifdown并删除ifcfg)
    24. nmcli c delete ethX
    25. # 查看connection列表
    26. nmcli c show
    27. # 显示所有活动链接
    28. nmcli connection show --active
    29. # 查看connection详细信息
    30. nmcli c show ethX
    31. # 重载所有ifcfg或route到connection(不会立即生效)
    32. nmcli c reload
    33. # 重载指定ifcfg或route到connection(不会立即生效)
    34. nmcli c load /etc/sysconfig/network-scripts/ifcfg-ethX
    35. nmcli c load /etc/sysconfig/network-scripts/route-ethX
    36. # 立即生效connection,有3种方法
    37. nmcli c up ethX
    38. nmcli d reapply ethX
    39. nmcli d connect ethX
    40. # 查看device列表
    41. nmcli d
    42. # 查看所有device详细信息
    43. nmcli d show
    44. # 查看指定device的详细信息
    45. nmcli d show ethX
    46. # 激活网卡
    47. nmcli d connect ethX
    48. # 关闭无线网络(NM默认启用无线网络)
    49. nmcli r all off
    50. # 查看NM纳管状态
    51. nmcli n
    52. # 开启NM纳管
    53. nmcli n on
    54. # 关闭NM纳管(谨慎执行)
    55. nmcli n off
    56. # 监听事件
    57. nmcli m
    58. # 查看NM本身状态
    59. nmcli
    60. # 检测NM是否在线可用
    61. nm-online

    上述提及的ifcfg均指代/etc/sysconfig/network-scripts/ifcfg-ethX及/etc/sysconfig/network-scripts/route-ethX

    修改IP或某些网络参数

    1. #原来的样子
    2. nmcli connection show
    3. NAME UUID TYPE DEVICE
    4. ens33 c96bc909-188e-ec64-3a96-6a90982b08ad ethernet ens33
    5. ethernet-ens37 5397a06b-81d2-47ce-a06f-0c76af02c5b4 ethernet ens37
    6. #修改后的样子
    7. nmcli connection modify ethernet-ens37 con-name ens37
    8. nmcli connection show
    9. NAME UUID TYPE DEVICE
    10. ens33 c96bc909-188e-ec64-3a96-6a90982b08ad ethernet ens33
    11. ens37 5397a06b-81d2-47ce-a06f-0c76af02c5b4 ethernet ens37
    12. #添加DNS
    13. nmcli connection modify ens37 +ipv4.dns 123.123.123.123

    增加IP、删除IP

    1. nmcli connection modify ens37 +ipv4.addresses 192.168.38.161/24
    2. nmcli connection modify ens37 -ipv4.addresses 192.168.38.161/24

  • 相关阅读:
    扩散模型新应用——微软推出蛋白质生成框架EvoDiff
    java基于springboot+vue的编程教学在线考试系统 elementui
    Java基础:Stream流和方法引用
    sqlserver2012性能优化配置:设置性能相关的服务器参数
    LruCache实现原理
    嵌入式实操----基于RT1170 移植memtester做SDRAM测试(二十五)
    CGAL+QT
    windows域控上批量修改域账号密码
    redis搭建主从、redis搭建集群、redis中StrictRedis()、RedisCluster()方法与python交互
    VMware与CentOS8-stream的配置教程【2022-9-5】
  • 原文地址:https://blog.csdn.net/LG_15011399296/article/details/133756573