NetworkManager 介绍

摘要:
NetworkManager简介NetworkManager是RedHat于2004年推出的一个项目,它使Linux用户更容易处理现代网络需求,特别是无线网络,从而自动发现网卡并配置IP地址。默认情况下,这两个服务都已启用,但因为NetworkManager当时服务的兼容性很差,大多数人都会将其关闭。但是,RHEL8/Centos8服务已放弃网络。您只能通过NetworkManager配置网络。NetworkManager主要管理两个对象:Connection和Device。它们是多对一的,但一次只有一个连接对设备有效。在RHEL8/Centos8中,有三种配置网络的方法:通过nmcliconnectionadd命令,将自动生成ifcfg文件。

NetworkManager 介绍

NetworkManager是2004年RedHat启动的项目,皆在能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。

RHEL7上同事支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启,但是因为NetworkManager.service当时的兼容性不好,大部分人都会将其关闭。

但是在RHEL 8/Centos 8上已废弃network.service(默认不安装),只能通过NetworkManager进行网络配置。

NetworkManager主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效。

在RHEL 8/Centos 8有三种方法配置网络:

  • 通过nmcli connection add命令配置,会自动生成ifcfg文件。

  • 手动配置ifcfg文件,通过nmcli connection reload来加载生效。

  • 手动配置ifcfg文件,通过传统network.service来加载生效。

 

NetworkManager 命令

nmcli connection 网络连接管理
$ nmcli connection show # 查看所有网卡配置 $ nmcli connection reload # 重新加载网卡配置,不会立即生效 $ nmcli connection down ens160
&& nmcli connection up ens160 # 立即生效Connection配置 $ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv4.addr 1.1.1.2/24 ipv4.gateway 1.1.1.1 ipv4.method manual # 为device创建connection $ nmcli connection add type ethernet con-name ens160-con ifname ens160 ipv.method auto # dhcp $ nmcli connection modify ens160-con ipv.addr 1.1.1.3/24 && nmcli connection up ens160-con # 修改IP地址并立即生效 ​ 交互方式修改IP $ nmcli connection edit ens160-con ​ nmcli device 网卡设备管理 $ nmcli device status # 查看所有网卡设备状态 $ nmcli device show ens160 # 查看网卡配置 $ nmcli device reapply ens160 # 立即生效网卡配置

 

 

免责声明:文章转载自《NetworkManager 介绍》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python-07分布式中的DTO(转)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Centos7 ping 未知的名称或服务 DNS 配置问题

通常解析不了域名一般都是DNS域名配置有问题 对接口添加dns信息;编辑/etc/sysconfig/network-scripts/ifcfg-ethxxxxxxx,x可能是其他数字,但一般是ifcfg-eth0的,具体的X根据你的网卡确定,在最下面添加:DNS1=8.8.8.8   #google dns服务器, 根据实际情况更换DNS2=8.8.4....

NetworkManager网络链接配置的基本使用

Red Hat Enterprise Linux 7 与 CentOS 7 中默认的网络服务由 NetworkManager 提供,这是动态控制及配置网络的守护进程,它用于保持当前网络设备及连接处于工作状态,同时也支持传统的 ifcfg 类型的配置文件。 可以用命令行工具 nmcli 来控制 NetworkManager。 nmcli[ OPTIONS ]...

[System] CentOS虚拟机系统克隆后的网络配置

VMware Workstation 虚拟机在进行克隆 CentOS 系统之后,在克隆机上配置网卡时,会出现一些细节问题,讨论一二。 一、情景描述 克隆机上默认由 NetworkManager 服务管理网络配置;但是克隆机上显示如下: 在“网络连接”处只有显示“Auto eth1”网络,在右键“设置”里虽然有“System eth0”网络选项,但是没法启...

生产环境服务器安全策略与系统性能优化评估

生产环境服务器安全策略与系统性能优化评估 1. Linux的运维经验分享与故障排查思路 1.1 线上服务器安装基本策略和经验 精简安装策略: 仅安装需要的,按需安装,不用不装 开发包,基本网络包,基本应用包 1.1.1 CentOS-6.x 1.1.2 CentOS-7.x 盘系统-默认按照分区方式数据盘单独挂载 1.2 线上服务器网络设置经...

关于在SecureCRT中用pstree命令乱码问题

最近学习到pstree命令,它的作用是树状图显示进程间的关系,具体用法不是本篇的重点所以不在这里赘述。 遇到的问题是在SecureCRT中用pstree命令会出现乱码,如下所示:   <span style="font-size:18px;">[root@localhost~]$ pstree   init─┬─Networ...

家中路由添加静态IP映射(二)

家中的路由器普遍通过DHCP向连接到此路由器的客户主机提供IP配置方式,但是一般都是动态IP; 假设需要静态IP配置到个人电脑,就要在路由器上进行配置IP和MAC地址映射关系。如上篇截图。路由器端配置完,继续在本地主机配置。 我的操作系统是Ubuntu16.04,默认使用NetworkManager管理网络连接,所以首先由禁用NetworkManager...