Markdown-麒麟修改网卡ip后生使其效命令

发布时间 2024-01-04 11:09:22作者: 你好我叫阿成

NetworkManager网络管理

  • kylin系统网络管理是NetworkManager,nmlic是NetworkManager的管理命令

一、服务启动

# 查看服务状态
systemctl status network-manager.service
# 启动服务
systemctl start network-manager.service
# 关闭服务
systemctl stop network-manager.service

二,NetworkManager.service 与nmcli的关系?

  • NetworkManager提供网络管理功能,如果stop,则nmcli会不可用,但原有的网络设置并不受影响。

三,device和connection的区别?

  • device叫网络接口,是物理设备
    connection是连接,是逻辑设置

  • 同一个device可以有多个connection,但同一时间只能启用其中一个connection,

    这样对一个网络接口,可以设置多个网络连接,比如静态IP和动态IP,

    再根据需要启动相应的connection

    nmcli device命令查看的是设备

[root@server ~]# nmcli device         #查看device
DEVICE  TYPE      STATE      CONNECTION 
ens32   ethernet  connected  ens32      
lo      loopback  unmanaged  --         

nmcli connection命令查看的是连接

[root@server ~]# nmcli connection         #查看conncetion
NAME   UUID                                  TYPE      DEVICE 
ens32  152beb06-47c5-c5e8-95a9-385590654382  ethernet  ens32  
  • mcli操作中,device可以缩写为 dev 或d ,connection可以缩写为con或c

二、NetworkManager的命令行工具nmcli使用说明

  • 1、查看IP(类似于ifconfig、ip a):# nmcli

  • 查看指定网卡的详细信息

    nmcli con show eth0

  • 显示所有设备网络设备详情信息

    nmcli device show

  • 显示指定网络设备的详细信息

    nmcli device show eth0

  • 启用网络连接

    nmcli con up eth0

  • 重新加载网络配置文件

    nmcli con reload

nmcli对网络networking的操作:

[root@localhost ~]# nmcli networking off     #禁用网络
[root@localhost ~]# nmcli networking connectivity 
none
[root@localhost ~]# nmcli networking on     #启用网络
[root@localhost ~]# nmcli networking connectivity 
full

  • 获取网络状态
[root@localhost yum.repos.d]# nmcli networking connectivity
full

说明:网络状态的值:

  • none: 主机未连接到任何网络

  • portal: 无法到达完整的互联网

  • limited: 主机已连接到网络,但无法访问互联网

  • full: 主机连接到网络,并具有完全访问

  • unknown: 无法找到连接状态

修改配置静态IP

#配置IP
[root@localhost ~]# nmcli connection modify eth0 ipv4.addresses 10.x.x.x/24  ipv4.gateway 10.x.x.254 ipv4.method manual 

#配置DNS
[root@localhost ~]# nmcli connection modify eth0 ipv4.dns 8.8.8.8

  • 修改网卡配置文件后执行如下命令即可生效
nmcli c reload

nmcli networking off

nmcli networking on