如何在CentOS 7中使用nmcli工具管理网络

  <强> nmcli是用于控制使其和报告网络状态的   命令行工具.nmcli用于创建,显示,编辑,删除,激活和停用网络连接,以及控制和显示网络设备状态。      <>强基本用法   
 nmcli […]选项,{help  |, general  |, networking  |, radio  |, connection  |, device  |, agent  |,监控},(命令),[论点…]
  

可以使用TAB键来补全   命令,忘记了语法,可以按TAB键查看可用选项。如果按TAB键没有反应,也许是没有安装   

  
 #安装bash-completion
  (root@localhost  ~) #, yum  -y  install  bash-completion
  #退出重新登录
  (root@localhost  ~) #,退出
  

  如何在CentOS 7中使用nmcli工具管理网络

     <中心>    tab键查看可用选项   

  
  

     
 [root@localhost  ~] #, nmcli  general  status 
  STATE ,,,,, CONNECTIVITY , WIFI-HW , WIFI ,,,, WWAN-HW , WWAN ,,,
  connected , full ,,,,,,,,, enabled , enabled , enabled ,使
  

列出连接配置文件信息:

  
 [root@localhost  ~] #, nmcli  connection  show 
  NAME ,,, UUID ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, TYPE ,,,,, DEVICE 
  enp0s3 , 5005942 f - a7fd - 4 - e55 b8e7 - 77928 - d8da72d , ethernet , enp0s3 
  

显示网卡的状态:

  
 [root@localhost  ~] #, nmcli  device  status 
  DEVICE , TYPE ,,,,, STATE ,,,,, CONNECTION 
  enp0s3 , ethernet , connected , enp0s3 ,,,,
  lo ,,,,, loopback , unmanaged ,——
  

  如何在CentOS 7中使用nmcli工具管理网络

  

可以使用nmcli命令行启动或停止网卡,相当于ifup/ifdown命令。

        
 [root@localhost  ~] #, nmcli  device  disconnect  enp0s3 
  

  如何在CentOS 7中使用nmcli工具管理网络

        
 [root@localhost  ~] #, nmcli  device  connect  enp0s3 
  

  如何在CentOS 7中使用nmcli工具管理网络

        
 [root@localhost  ~] #, nmcli  connection  modify  enp0s3  ipv4.method  manual  ipv4.addresses  192.168.0.110/24  ipv4.gateway  192.168.0.1  ipv4.dns  202.102.128.68
  (root@localhost  ~) #, nmcli  connection  up  enp0s3 
  

  如何在CentOS 7中使用nmcli工具管理网络

     <中心>   查看网卡配置文件信息            
 [root@localhost  ~] #, nmcli  connection  modify  enp0s3  + ipv4.addresses  192.168.0.108/24
  #,启用配置文件
  (root@localhost  ~) #, nmcli  connection  up  enp0s3
  #,查看ip地址
  (root@localhost  ~) #, ip  add  show  enp0s3
  2:,enp0s3: & lt;广播、多播,,LOWER_UP>, mtu  1500年,qdisc  pfifo_fast  state  UP  group  default  qlen  1000
  ,,,联系/ether  08:00:27:7b: d3:32  brd  ff: ff: ff: ff: ff: ff
  ,,,inet  192.168.0.107/24  brd  192.168.0.255  scope  global  noprefixroute  enp0s3
  ,,,,,,valid_lft  forever  preferred_lft 直到永远
  ,,,inet  192.168.0.108/24  brd  192.168.0.255  scope  global  secondary  noprefixroute  enp0s3
  ,,,,,,valid_lft  forever  preferred_lft 直到永远
  ,,,inet6  fe80:: d4d9:9043:1056:9e1a/64, scope  link  noprefixroute 
  ,,,,,,永远valid_lft  forever  preferred_lft  
        
 [root@localhost  ~] #, nmcli  connection  modify  enp0s3  -ipv4.addresses  192.168.0.108/24
  #,启用配置文件
  (root@localhost  ~) #, nmcli  connection  up  enp0s3
  #,查看ip地址
  (root@localhost  ~) #, ip  ad  show  enp0s3
  2:,enp0s3: & lt;广播、多播,,LOWER_UP>, mtu  1500年,qdisc  pfifo_fast  state  UP  group  default  qlen  1000
  ,,,联系/ether  08:00:27:7b: d3:32  brd  ff: ff: ff: ff: ff: ff
  ,,,inet  192.168.0.107/24  brd  192.168.0.255  scope  global  noprefixroute  enp0s3
  ,,,,,,valid_lft  forever  preferred_lft 直到永远
  null
  null
  null
  null
  null
  null
  null

如何在CentOS 7中使用nmcli工具管理网络