Interfaces de rede virtuais iniciando na inicialização, mesmo que estejam definidas como onboot=no , qual poderia ser o motivo?

Interfaces de rede virtuais iniciando na inicialização, mesmo que estejam definidas como onboot=no , qual poderia ser o motivo?

Reinstalei meu servidor de banco de dados principal com CentOS 6.5. Configurei as NICs relevantes, incluindo 3 interfaces virtuais, chamadas em2:0, em2:1 e em4:0. Por alguma razão desconhecida, o daemon NetworkManager não foi instalado pela instalação padrão (escolhi "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 NetworkManager não está instalado, adicionei NN_CONTROLLED=noa cada uma das configurações. O problema é que depois rebootou depois /etc/init.d/network restartas interfaces virtuais são ligadas automaticamente, mesmo que estejam configuradas para não iniciar. Além disso, criei um route-em1arquivo para adicionar uma rota à nossa rede OpenVPN, mas depois rebootou service network restarto route-em1arquivo está sendo ignorado porque a rota não é adicionada automaticamente e tenho que executá-la manualmente. Você tem uma ideia de por que o sistema se comporta assim? Obrigado

Responder1

É 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 estrofe desce o 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 que você tenha "ONBOOT=no" "ONPARENT=yes" prevalecerá e ativará suas interfaces virtuais.

informação relacionada