Ubuntu中NetworkManager

来源:互联网 发布:校园网络系统集成方案 编辑:程序博客网 时间:2024/06/11 11:05

Ubuntu中NetworkManager

  • Ubuntu中NetworkManager
    • Ubuntu Server
    • Ubuntu Desktop
      • 修改配置文件
      • NetworkManager
        • NetworkManager的配置文件
        • NetworkManager和etcnetworkinterfaces关系
    • 常见问题


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,ofonodns=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;
0 0
原创粉丝点击