Linux下NetworkManager和network的和平共处
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux下NetworkManager和network的和平共处相关的知识,希望对你有一定的参考价值。
参考技术A我们在使用CentoOS系统时偶尔会遇到配置都正确但network启动不了的问题,这问题经常是由NetworkManage引起的,关闭NetworkManage并取消开机启动network就能正常启动。使用的Linux经常使用命令行模式,所以大家都不怎么去了解NetworkManage,造成了糊里糊涂的解决问题。下面我们看一下NetworkManage的基础使用。
NetworkManage与network功能类似,都是用于管理网络,NetworkManage提供了nmctl和nmtui两个工具:
nmctl:命令行工具
我们可以直接使用命令行来管理网络,下面是对应参数项目与配置文件内的参数对应关系图。
nmtui:伪图形界面
两个都是用来管理网络,但是有一个前提:nmctl networking 状态必须是enable否则设备状态为unmanaged,这会导致network启动不了!
查看方式如下:
使用nmtui来查看网络,直接在命令行下敲nmtui,就会出现蓝底的伪图形界面,可以很方便地配置服务器的网络。
设置完成后,要记得在第二项目中设置对应网卡启动,这样才能正常使用。
如果遇到network无法启动的情况,检测配置是是否有问题,如果是服务器(多网口),检测网线是否插在你启动的网网口上
检测你的NetworkManage是否启动,如果启动了可参考一下方法处理
简单粗暴:关闭NetworkManage服务,并取消开机启动(要是你使用的为命令行模式,没有有用图形界面,可以放心使用这种方法,使用图形界面的话还是建议自己排查一下)
排查NetworkManage:
如果没有启用
注意了:我的连接名称是ens33,根据你自己的情况自己改进,所有操作完成以后都执行以下命令。
否则可能不生效,当然上面两种网络管理方式network与NetworkManager其它是相辅相成的作用,只需要使用其中一种方式来管理即可,另外一种可以禁用掉(注意:至少保持一种自启动,否则可能会出现开机没有网络的状况)。
我比较喜欢使用NetworkManager来管理网络,更大的强大和易用,所以我这里把NetworkManager设置为开机启动,network为禁止开机启动。使用以下命令来查看启动状态。
至此!
以上是关于Linux下NetworkManager和network的和平共处的主要内容,如果未能解决你的问题,请参考以下文章
关于Linux中网络连接配置(NetworkManager)的一些笔记
关于Linux中网络连接配置(NetworkManager)的一些笔记
怎么知道linux的网络服务是networkmanager还是network