O arquivo '/ etc / network / interfaces' é ignorado quando eu uso o Network Manager?

4

Eu tinha essa configuração em um servidor

/etc/network/interfaces

auto em1
iface em1 inet static
   address 192.168.1.250
   network 192.168.1.0
   netmask 255.255.255.0
   broadcast 192.168.1.255
   gateway 192.168.1.1

/etc/NetworkManager/system-connections/wired-conexion

[connection]
id=wired-conexion
uuid=0c501f08acc5497cb7de8c815a297537
type=8023ethernet

[8023ethernet]

[ipv4]
method=manual
dns=8.8.8.8;
dns-search=8.8.4.4;
address1=192.168.1.250/24,192.168.1.1

[ipv6]
method=auto
ip6privacy=0

Então eu comentei estas linhas em /etc/network/interfaces file

# auto em1
# iface em1 inet static
#    address 192.168.1.250
#    network 192.168.1.0
#    netmask 255.255.255.0
#    broadcast 192.168.1.255
#    gateway 192.168.1.1

Eu reiniciei o serviço

service network-manager restart

E perdi a comunicação com o servidor porque estava conectado remotamente. Eu tenho uma configuração semelhante no meu laptop e tudo funciona bem. Achei que o arquivo /etc/network/interfaces foi ignorado quando usei o network-manager, certo? Se eu descomentar novamente as linhas vão funcionar de novo?

Atualização: mais configurações (altero o gerenciamento - > true) e /etc/network/interfaces devem ser ignoradas

/etc/NetworkManager/system-connections/conexionname

[connection]
id=conexionname
uuid=8e603a9b-...
type=802-3-ethernet

[802-3-ethernet]

[ipv4]
method=manual
dns=8.8.8.8;
dns-search=8.8.4.4;
address1=192.168.1.250/24,192.168.1.1
may-fail=false

[ipv6]
method=auto
ip6-privacy=0

/etc/NetworkManager/NetworkManager.conf

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=true
    
por ChesuCR 28.07.2015 / 13:24

1 resposta

4

Por padrão, ifup / ifdown configura as interfaces de rede com base nas definições de interface de /etc/network/interface file.

network-manager pode ler e configurar interfaces lendo este arquivo, usando um plugin chamado ifupdown .

Você pode ver uma linha como no fragmento de configuração /etc/NetworkManager/NetworkManager.conf do arquivo main :

plugins=ifupdown,keyfile,ofono

estes são os plugins em uso.

Em seguida, no arquivo /etc/NetworkManager/NetworkManager.conf , você deve ter:

[ifupdown]
managed=false

Isso managed=false significa network-manager não gerencia as interfaces de rede definidas em /etc/network/interfaces .

Para resolver seu problema, é necessário torná-lo true para que o arquivo /etc/network/interfaces seja analisado por network-manager e, portanto, as interfaces relevantes sejam configuradas de acordo:

[ifupdown]
managed=true

Em uma nota diferente, se você tiver interface (s) definida (s) em /etc/network/interfaces e não usar network-manager para qualquer outra interface, considere melhor estas duas opções:

  • Deixa ifup / ifdown gerenciar a (s) interface (s) (você pode desinstalar network-manager se desejar, neste caso)

  • Configure interface (s) diretamente usando network-manager

por heemayl 31.07.2015 / 21:01