Ubuntu中/ etc / network和/ etc / NetworkManager之间的区别


3

我使用的是Ubuntu 12.04.1。

我理解网络,以及两个文件夹中文件的含义,但问题是:

“它们如何共存?”

例如,如果我有这个配置 eth0/etc/network/interfaces

auto eth0
iface eth0 inet static
address 192.168.0.2
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

而这一个 /etc/NetworkManager/system-connections

[802-3-ethernet]
duplex=full
mac-address=00:1E:33:71:CD:A4

[connection]
id=eth0
uuid=4c12ff66-028a-4338-bad5-fa6e9c5e6939
type=802-3-ethernet

[ipv6]
method=auto

[ipv4]
method=manual
dns=192.168.0.1;
addresses1=192.168.0.1;24;192.168.0.1;

接口的结果地址是什么, 192.168.0.1 要么 192.168.0.2为什么会这样?


2
/etc 文件夹包含发行版中的每个配置,第一个文件说明你将如何使用该接口,第二个文件说明NetworkManager,即Visual Manager,应该如何解释第一个文件,这是你要求的?
poz2k4444

NetworkManager是一个带有可选applet和命令行工具的守护进程。如果要构建自己的工具,守护程序还有一个DBus API。
Emyr

Answers:


2

/etc/network 是您的操作系统用于分配网络地址的内容。 NetworkManager是Ubuntu(以及像RedHat这样的其他发行版)用来强制/ etc / network进行竞标的东西。它将自动配置网络服务。现在许多实现都不允许NetworkManager覆盖/ etc / network设置。 NetworkManager曾经在服务器环境中真正搞砸了。

简而言之, /etc/network 用于手动配置网络。 /etc/NetworkManager 用于自动配置网络地址。它对于笔记本电脑或其他可以改变网络的PC非常有用。在服务器环境中很容易让人头疼,因此许多人禁用NetworkManager并且只运行 /etc/network

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.