Interfaces de rede virtual iniciando na inicialização, mesmo que estejam configuradas para onboot = no, qual poderia ser a razão?

2

Eu re-instalei meu servidor de banco de dados principal com o CentOS 6.5. Eu configurei as NICs relevantes incluindo 3 interfaces virtuais, chamadas em2: 0, em2: 1 e em4: 0. Por alguma razão desconhecida, o daemon do NetworkManager não foi instalado pela instalação padrão (eu escolhi o "SQL Server"). Aqui estão os arquivos de configuração para as interfaces de rede virtuais: ifcfg-em2:0 :

DEVICE="em2:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.20
PREFIX=24
NN_CONTROLLED=no

ifcfg-em2:1 :

DEVICE="em2:1"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.2.2
PREFIX=24
NN_CONTROLLED=no

ifcfg-em4:0 :

DEVICE="em4:0"
ONBOOT=no
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.1.10.20
PREFIX=24
NN_CONTROLLED=no

Antes de perceber que o daemon do NetworkManager não está instalado, adicionei NN_CONTROLLED=no a cada uma das configurações. O problema é que, depois de reboot ou depois de /etc/init.d/network restart , as interfaces virtuais são ativadas automaticamente, mesmo que estejam configuradas para não iniciar. Além disso, criei um arquivo route-em1 para adicionar uma rota à nossa rede OpenVPN, mas depois que reboot ou service network restart o arquivo route-em1 está sendo ignorado porque a rota não é adicionada automaticamente e eu preciso execute-o manualmente. Você tem uma ideia de por que o sistema se comporta assim? Obrigado

    
por Itai Ganot 14.01.2014 / 12:51

1 resposta

4

É um comportamento esperado.

Você pode ver em "sysconfig.txt"

ONBOOT=yes|no (not valid for alias devices; use ONPARENT)

Agora, por que usar ONPARENT, por causa dessa sub-rotina no mesmo arquivo:

Alias specific items:
    ONPARENT=yes|no
      Whether to bring up the device when the parent device is brought
      up.
      Default: yes

Portanto, mesmo se você tiver "ONBOOT = não" "ONPARENT = yes" prevalecerá e ativará suas interfaces virtuais.

    
por 14.01.2014 / 15:18