Linux系统的网络服务

一、Centos系统

1.NetworkManager

        从 CentOS 7 开始,NetworkManager 成为默认的网络管理服务,负责管理网络连接,支持有线、无线、VPN 等多种连接方式,可通过图形界面或nmcli命令行工具进行配置。

2.network

        传统的网络服务,在早期的 CentOS 版本中是主要的网络管理方式,通过配置/etc/sysconfig/network-scripts/目录下的配置文件来设置网络参数,如 IP 地址、子网掩码、网关等。

3.区别

特性networkNetworkManager
设计目标轻量、静态网络配置,适用于服务器和嵌入式系统动态网络配置、用户友好,适用于桌面和移动设备
资源消耗相对较高,尤其在图形界面和多连接场景下
图形界面
网络接口类型支持有线网络、无线网络、虚拟网络等,静态配置为主有线网络、无线网络、VPN、热点等,动态配置为主
配置方式配置文件配置文件,命令行(nmcli)
主要应用场景服务器、容器、嵌入式系统桌面用户、移动设备、需要频繁切换网络的环境
是否适用于图形界面不适合适合

        注意:在CentOS系统上,目前有NetworkManager和network两种网络管理工具。如果两种都配置会引起冲突,而且NetworkManager在网络断开的时候,会清理路由,如果一些自定义的路由,没有加入到NetworkManager的配置文件中,路由就被清理掉,网络连接后需要自定义添加上去。

二、Ubuntu系统

1.NetworkManager

        Ubuntu 也广泛使用 NetworkManager 来管理网络连接,提供了方便的图形化配置界面和命令行管理方式,与 CentOS 中的 NetworkManager 功能类似。

2.networking

        Ubuntu 中的networking服务负责启动和停止网络接口,配置网络参数等,通过/etc/netplan/01-network-manager-all.yaml文件进行配置,使用netplan工具来进行网络配置管理,netplan可以将 YAML 格式的配置文件转换为系统所需的网络配置。

三、命令总结

NetworkManagernetworknetworking
启动systemctl start NetworkManagersystemctl start networksystemctl start networking
停止systemctl stop NetworkManagersystemctl stop networksystemctl stop networking
重启systemctl restart NetworkManagersystemctl restart networksystemctl restart networking
状态查询systemctl status NetworkManagersystemctl status networksystemctl status networking

四、NetworkManager应用场景

1.不同网络环境切换:用户在不同的场所使用计算机,如在家中使用家庭网络,在办公室使用办公网络。可以为同一个网络接口设置两套不同的网络配置,分别对应家庭网络和办公网络的参数。当计算机在不同场所切换时,只需在 NetworkManager 中选择相应的网络配置即可快速连接到不同的网络。
2.网络故障切换:为同一个网络接口设置多套网络配置可以实现网络故障切换功能。例如,一套配置使用有线网络连接,另一套配置使用无线网络连接。当有线网络出现故障时,NetworkManager 可以自动切换到无线网络配置,保证网络连接的稳定性和可用性。

        如下图,三套配置my-eth-connection、my_connection_1、my_connection_2三套配置均为网络接口eth0的,绿色为启用,白色为未启用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值