Diferença entre / etc / network e / etc / NetworkManager no Ubuntu

3

Eu uso o Ubuntu 12.04.1.

Eu entendo rede e o significado dos arquivos em ambas as pastas, mas a pergunta é:

"Como eles estão coexistindo?"

Por exemplo, se eu tiver essa configuração de eth0 em /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

e este em /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;

Qual será o endereço resultante da interface, 192.168.0.1 ou 192.168.0.2 e por quê?

    
por Rodnower 01.10.2012 / 21:26

1 resposta

2

/etc/network é o que seu sistema operacional usa para atribuir endereços de rede. NetworkManager é o que o Ubuntu (e outras distros como o RedHat) usam para forçar o / etc / network a fazer seus lances. Ele irá configurar automaticamente os serviços de rede. Muitas implementações agora não permitem que o NetworkManager substitua as configurações de / etc / network. O NetworkManager costumava realmente atrapalhar as coisas em um ambiente de servidor.

Portanto, em suma, /etc/network é para configuração manual da rede. /etc/NetworkManager é para configuração automática dos endereços de rede. É útil para laptops ou outros PCs que mudam muito de rede. Tende a ser uma dor de cabeça em um ambiente de servidor, por isso muitos desabilitam o NetworkManager e apenas executam com /etc/network

    
por 02.10.2012 / 14:22