一、基本命令

  • 查看网络状态:ip address
  • 重启网络服务(不会立即生效):nmcli c reload
  • 关闭所有接口:nmcli n off
  • 开启所有接口:nmcli n on
  • 获取网络连接状态:nmcli n connectivity
    • none: 主机为连接到任何网络
    • portal: 无法到达完整的互联网
    • limited: 主机已连接到网络,但无法访问互联网
    • full: 主机连接到网络,并具有完全访问
    • unknown: 无法找到连接状态
  • 立即生效connection,有3种方法
    1. nmcli c up ens33
    2. nmcli d reapply ens33
    3. nmcli d connect ens33

二、配置动态IP

配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
文件名称是:ifcfg-{网卡名称}

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=dhcp # DHCP自动获取IP
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=ens33
  13. UUID=0be22931-2f93-49ba-a410-6d366009dd1e
  14. DEVICE=ens33
  15. ONBOOT=yes # 开机自动启用

三、配置静态IP

配置文件:/etc/sysconfig/network-scripts/ifcfg-ens33
文件名称是:ifcfg-{网卡名称}

  1. TYPE=Ethernet
  2. PROXY_METHOD=none
  3. BROWSER_ONLY=no
  4. BOOTPROTO=static # 静态IP
  5. DEFROUTE=yes
  6. IPV4_FAILURE_FATAL=no
  7. IPV6INIT=yes
  8. IPV6_AUTOCONF=yes
  9. IPV6_DEFROUTE=yes
  10. IPV6_FAILURE_FATAL=no
  11. IPV6_ADDR_GEN_MODE=stable-privacy
  12. NAME=ens33
  13. UUID=0be22931-2f93-49ba-a410-6d366009dd1e
  14. DEVICE=ens33
  15. ONBOOT=yes
  16. IPADDR=9.0.0.3 # 设置IP地址
  17. NETMASK=255.255.255.0 # 设置子网掩码
  18. GATEWAY=9.0.0.2 # 设置网关
  19. DNS1=9.0.0.2 # 设置dns1
  20. DNS2=8.8.8.8 # 设置dns2