Ubuntu Desktop如何读取networkingconfiguration

在Ubuntu Server 10.04 LTS中,networking只能在/ etc / network / interfaces中configuration。

但现在我正在使用桌面版本..

  1. 为什么我无法从/ etc / network / interfaces中的GUI中看到它的存储位置?
  2. 我在/ etc / network / interfaces中添加了一些行,看起来也行得通。 那么configuration的加载顺序是什么? (如果有的话)

Ubuntu Desktop依靠Network Manager正确设置接口。 从包中的文件列表中我们可以发现它有自己的configuration文件/etc/NetworkManager/NetworkManager.conf 。 从NetworkManager.conf(5)手册页,我们得到必要的信息:

  1. NetworkManager中设置的所有连接设置都将写入/etc/NetworkManager/system-connections下的ini文件中。
  2. NetworkManager默认使用ifupdown插件读取/ etc / network / interfaces。 默认设置还要求NetworkManager忽略interfaces(5)文件中的连接,这样两个机制可以互相冲突地工作。
  3. 使用插件是为了在NetworkManager的configuration文件中指定它们。 默认是: plugins=ifupdown,keyfile这意味着ifupdown可以pipe理所需的连接。
  4. 最后,您可以通过将NetworkManager添加到configuration文件中来控制NetworkManager(5)文件中写入的连接:
 [ifupdown] managed=true 

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

正如其他人指出的那样,NetworkManager应用程序pipe理着与Ubuntunetworking相关的所有configuration。 它通常会覆盖手动configuration。 所以,如果你想手动configurationnetworking,请卸载NetworkManager。 这是我以前经历过的一个问题。

据我所知,networkingpipe理器GUI只是一个前端应用程序,一旦保存,它将在(/ etc / network / interfaces,/ etc / network / hostname,/ etc / network / hosts)中写入相应的configuration。

回答你的问题:

  1. 我不相信GUInetworkingpipe理器曾经在系统中显示configuration文件的位置。

  2. 我不知道有任何加载顺序,但Ubuntu将读取所有提到的configuration文件(/ etc / network / interfaces,/ etc / network / hostname,/ etc / network / hosts)来设置networking接口,系统主机名等。