我使用 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
Run Code Online (Sandbox Code Playgroud)
这一个在/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;
Run Code Online (Sandbox Code Playgroud)
接口的最终地址是什么,192.168.0.1或者192.168.0.2,为什么会这样?
/etc/network是您的操作系统用来分配网络地址的。 NetworkManager是Ubuntu(以及 RedHat 等其他发行版)用来强制/etc/network执行其命令的工具。它将自动配置网络服务。现在许多实现不允许NetworkManager覆盖/etc/network设置。 NetworkManager过去常常在服务器环境中搞砸事情。
简而言之,/etc/network就是用于手动配置网络。 /etc/NetworkManager用于自动配置网络地址。它对于经常改变网络的笔记本电脑或其他 PC 非常有用。在服务器环境中往往是一个令人头痛的问题,因此许多人禁用NetworkManager并仅运行/etc/network
| 归档时间: |
|
| 查看次数: |
5782 次 |
| 最近记录: |