【nmcli配置

背景

         前段时间在做LVS实验的时候,网络规划和配置示非常关键的,以往在linux的系统中都是通过配置文件来配置和修改ip的,今天我们就来说一说nmcli命令配置网络。

         目前所有的linux系统配置网卡等信息,均已经推行Network-Manager服务去管理。nmcli 是 NetworkManager 的命令行工具。nm 代表 NetworkManager,cli 代表 Command-Line 命令行。


  
  
  1. 查看运行状态:
  2. systemctl status NetworkManager
  3. 启动:
  4. systemctl start NetworkManager
  5. 重启:
  6. systemctl restart NetworkManager
  7. 关闭:
  8. systemctl stop NetworkManager
  9. 查看是否开机启动:
  10. systemctl is-enabled NetworkManager
  11. 开机启动:
  12. systemctl enable NetworkManager
  13. 禁止开机启动:
  14. systemctl disable NetworkManager
  15. 注意:NetworkManager 中开头的 N 和中间的 M 必须大写。

信息查询

 1.    显示所有连接

  
  
  1. root@Route:~# nmcli connection show
  2. NAME UUID TYPE DEVICE
  3. ethernet 8fb 866df-f 48f- 4f 67-af 40-e 23e 0b 6dcd 09 ethernet ens 38
  4. ens 33 c 0f 36c 4d- 9f 4a- 439d- 80e 3-eb 38df 216bb 4 ethernet ens 33
 2.     显示可用连接

  
  
  1. root@Route:~# nmcli connection show --active
  2. NAME UUID TYPE DEVICE
  3. ethernet 8fb 866df-f 48f- 4f 67-af 40-e 23e 0b 6dcd 09 ethernet ens 38
  4. ens 33 c 0f 36c 4d- 9f 4a- 439d- 80e 3-eb 38df 216bb 4 ethernet ens 33
3.   显示device(网卡设备)的详细信息

  
  
  1. ##deviece的连接状态
  2. root @Route :~ # nmcli device status
  3. DEVICE TYPE STATE CONNECTION
  4. ens33 ethernet connected ens33
  5. ens38 ethernet disconnected --
  6. lo loopback unmanaged --

  
  
  1. root@Route:~# nmcli device show
  2. GENERAL.DEVICE: ens 33
  3. GENERAL. TYPE: ethernet
  4. GENERAL.HWADDR: 00: 0C: 29:C 7: 1E:A 0
  5. GENERAL.MTU: 1500
  6. GENERAL.STATE: 100 (connected)
  7. GENERAL.CONNECTION: ens 33
  8. GENERAL.CON-PATH: /org /freedesktop /NetworkManager /ActiveConnection / 3
  9. WIRED-PROPERTIES.CARRIER: on
  10. IP 4. ADDRESS[ 1]: 10.10.10.129 / 24
  11. IP 4.GATEWAY: 10.10.10.2
  12. IP 4.ROUTE[ 1]: dst = 10.10.10.0 / 24, nh = 0.0.0.0, mt = 101
  13. IP 4.ROUTE[ 2]: dst = 0.0.0.0 / 0, nh = 10.10.10.2, mt = 20101
  14. IP 4.ROUTE[ 3]: dst = 169.254.0.0 / 16, nh = 0.0.0.0, mt = 1000
  15. IP 4.DNS[ 1]: 10.10.10.2
  16. IP 4.DOMAIN[ 1]: localdomain
  17. IP 6. ADDRESS[ 1]: fe 80 :: 3c 4: 6c 33: 343a:c 3bd / 64
  18. IP 6.GATEWAY: --
  19. IP 6.ROUTE[ 1]: dst = fe 80 :: / 64, nh = ::, mt = 1024
  20. GENERAL.DEVICE: ens 38
  21. GENERAL. TYPE: ethernet
  22. GENERAL.HWADDR: 00: 0C: 29:C 7: 1E:AA
  23. GENERAL.MTU: 1500
  24. GENERAL.STATE: 30 (disconnected)
  25. GENERAL.CONNECTION: --
  26. GENERAL.CON-PATH: --
  27. WIRED-PROPERTIES.CARRIER: on
  28. IP 4.GATEWAY: --
  29. IP 6.GATEWAY: --
  30. GENERAL.DEVICE: lo
  31. GENERAL. TYPE: loopback
  32. GENERAL.HWADDR: 00: 00: 00: 00: 00: 00
  33. GENERAL.MTU: 65536
  34. GENERAL.STATE: 10 (unmanaged)
  35. GENERAL.CONNECTION: --
  36. GENERAL.CON-PATH: --
  37. IP 4. ADDRESS[ 1]: 127.0.0.1 / 8
  38. IP 4.GATEWAY: --
  39. IP 6. ADDRESS[ 1]: :: 1 / 128
  40. IP 6.GATEWAY: --
  41. IP 6.ROUTE[ 1]: dst = :: 1 / 128, nh = ::, mt = 256
  42. lines 19- 42 / 42 ( END)

网络配置

配置流程:

        1.    确定系统中的可用device;
        2.    确认device上是否存在可用连接;
        3.     对device上的连接进行ip配置及修改;
      确认device----->创建连接----->配置及修改

1.    创建有效连接

  
  
  1. root@Route:~# nmcli connection add ifname ens 38 con-name ens 38_ 1 type ethernet
  2. Connection 'ens38_1' (ee 550e 98- 2156- 4dd 0- 805c-d 8ab 38532f 2e) successfully added.
  3. root@Route:~# nmcli connection show
  4. NAME UUID TYPE DEVICE
  5. ens 38_ 1 ee 550e 98- 2156- 4dd 0- 805c-d 8ab 38532f 2e ethernet ens 38
  6. ens 33 c 0f 36c 4d- 9f 4a- 439d- 80e 3-eb 38df 216bb 4 ethernet ens 33
  7. ethernet 8fb 866df-f 48f- 4f 67-af 40-e 23e 0b 6dcd 09 ethernet --
  8. root@Route:~#
  9.     con-name 指定连接名字,没有特殊要求,自定义
  10.     ifname 指定网卡设被名,既就是次配置所生效的网卡
  11. type 指定连接的类型,ethernet为以太网(默认)
 2.    配置网络信息

  
  
  1. root@Route:~# nmcli connection modify ens 38_ 1 ipv 4.addresses 172.16.93.140 / 24 ipv 4.getway 172.16.93.3 ipv 4.dns 172.16.93.2
  2.     ipv 4.addresses 指定IPv 4地址
  3.     ipv 4.getway 指定网关
  4. ipv 4.dns 指定dns
 3.   启动和关闭连接

  
  
  1. root @Route :~ # nmcli connection up ens38_1
  2. root @Route :~ # nmcli connection down ens38_1
4.   删除网络
root@Route:~#  nmcli connection delete ens38_1
  
  

 修改网络

 1.     修改IP地址及网关
root@Route:~# nmcli connection modify ens38_1 ipv4.addresses 200.100.100.100/24 ipv4.getway 200.100.100.1     
  
  
2.    添加删除dns

  
  
  1. root@Route:~# #nmcli connection modify ens 38_ 1 +ipv 4.dns 114.114.114.114
  2. root@Route:~# nmcli connection modify ens 38_ 1 -ipv 4.dns 114.114.114.114
 3.   添加删除ip

  
  
  1. root@Route:~# nmcli connection modify ens 38_ 1 +ipv 4.addresses 10.10.10.10 / 24
  2. root@Route:~# nmcli connection modify ens 38_ 1 -ipv 4.addresses 10.10.10.10 / 24
4.    修改连接配置后重新激活
root@Route:~# nmcli connecti reload
  
  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值