Ubuntu Desktop 如何读取网络配置

How*_*ard 1 networking linux ubuntu gnome

在 Ubuntu Server 10.04 LTS 中,网络应该只在 /etc/network/interfaces 中配置。

但是现在我使用的是桌面版..

  1. 为什么我在 /etc/network/interfaces 中看不到 GUI 中的设置,它存储在哪里?
  2. 我在 /etc/network/interfaces 中添加了一些行,似乎它也有效。那么配置的加载顺序是什么?(如有)

jol*_*ger 6

Ubuntu 桌面依赖于网络管理器来正确设置接口。从包中的文件列表我们可以发现它有自己的配置文件/etc/NetworkManager/NetworkManager.conf。从 NetworkManager.conf(5) 手册页我们得到必要的信息:

  1. 在 NetworkManager 中设置的所有连接设置都写入 .ini 文件中/etc/NetworkManager/system-connections
  2. 默认情况下,NetworkManager 使用 ifupdown 插件读取 /etc/network/interfaces。默认设置还要求 NetworkManager 忽略 interfaces(5) 文件中的连接,因此两种机制都可以正常工作而不会相互冲突。
  3. 插件的使用顺序是在 NetworkManager 的配置文件中指定的。默认为:plugins=ifupdown,keyfile这意味着如果可以管理所需的连接,则 ifupdown 优先。
  4. 最后,您可以通过将以下内容添加到其配置中来要求 NetworkManager 控制写入 interfaces(5) 文件中的连接:
[ifupdown]
managed=true
Run Code Online (Sandbox Code Playgroud)

您也可以通过从 interfaces(5) 文件中删除连接设置来仅依赖 NetworkManager 本身。