Ubuntu中NetworkManager

本文主要介绍了Ubuntu Server和Desktop版本中NetworkManager的使用和配置。在Ubuntu Server中,网络配置通过配置文件进行,而Desktop版本则可以使用NetworkManager进行图形化配置。NetworkManager的配置文件位于/etc/NetworkManager,其managed参数决定了是否管理interfaces文件中的网络接口。当managed为true时,NetworkManager不管理列出的设备;为false时,它会管理所有设备并忽略interfaces配置。若在Ubuntu Desktop中遇到网络连接图标消失的问题,可能是NetworkManager服务未运行或配置文件错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu中NetworkManager


Ubuntu Server

Ubuntu的Server版本只有终端界面,没有桌面GUI,且Server版本不会安装NetworkManager,所以Ubuntu Server网络由配置文件进行配置。

由于Server版本一般用作服务器的操作系统,服务器IP一般是固定的,通过命令修改 /etc/network/interfaces 配置文件来修改IP,可以参考 Ubuntu配置IP


Ubuntu Desktop

Ubuntu桌面系统,由于具有GUI,所以Desktop配置网络:

  • 通过修改配置文件:/etc/network/interfaces 的方法;
  • 通过 NetworkManager进行配置;

修改配置文件

参考Server版本的配置方法。

NetworkManager

NetworkManager 由两部分组成:

  • 以超级用户运行的守护进程(network-manager );
  • 前端管理程序(network-manager-gnome, network-manager-kde 或者 cnetworkmanager );
NetworkManager的配置文件

/etc/NetworkManger/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

/usr/share/doc 里面可以查看得知:

Devices listed in /etc/network/interfaces will be managed by NetworkManager unless the ifupdown system-config-setting is enabled and is setup to run in “Unmanaged mode”.

The config to select unmanaged/managed mode is in /etc/NetworkManager/NetworkManager.conf:

[ifupdown]
managed=true/false

Unmanaged mode will make NetworkManager not touch any wired/wireless device matching an interface name configured in /etc/network/interfaces.

Managed mode will make NetworkManager manage all devices and will make NetworkManager honour all dhcp and static configurations for wired and wireless devices.

从上面可以得知:

  • 如果managed设置为true(unmanaged模式),NetworkManager将不会配置在interfaces文件中列出的有线/无线网卡,在interfaces中列出有线/无线网卡的配置将会生效;
  • 如果managed设置为false(managed模式),NetworkManager将会管理配置所有的有线/无线网卡,interfaces中的配置无效;
NetworkManager和/etc/network/interfaces关系
  • Desktop版本默认安装NetworkManager,并且默认使用NetworkManager管理网络;
  • 如果手动修改了/etc/network/interfaces,则NetworkManager停止管理网络,由配置文件interfaces内的参数对网络进行管理,并自动会将managed参数改为true;
  • NetworkManager 只会管理 /etc/network/interfaces 里没配置的网络接口;

常见问题

问题:

  • ubuntu desktop界面右上角的网络连接图标消失?

原因:

  • 可能network-manager服务进程被杀;
  • interfaces配置文件参数设置错误;
  • NetworkManager配置文件managed参数设置为true;

解决:

  • network-manager被杀查看 dmesg,重启 network-manager 服务,或者重新安装 network-manager 服务;
  • 检查interfaces的address、gateway、netmask是否正确;
  • 如果NetworkManager没有接管网络,也就是手动设置了interfaces,则右上角网络连接图标会消失。将managed参数设置为false;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值