Red Hat Training

A Red Hat training course is available for RHEL 8

Capítulo 23. Metas e serviços de rede do sistema

O NetworkManager configura a rede durante o processo de inicialização do sistema. Entretanto, ao inicializar com uma raiz remota (/), como se o diretório raiz fosse armazenado em um dispositivo iSCSI, as configurações de rede são aplicadas no disco RAM inicial (initrd) antes que a RHEL seja iniciada. Por exemplo, se a configuração de rede for especificada na linha de comando do kernel usando rd.neednet=1 ou se uma configuração for especificada para montar sistemas de arquivos remotos, então as configurações de rede são aplicadas em initrd.

Esta seção descreve diferentes alvos como network, network-online e NetworkManager-wait-online serviço que são usados durante a aplicação de configurações de rede, e como configurar o serviço systemd para iniciar após o serviço network-online ser iniciado.

23.1. Diferenças entre a rede e o alvo do sistema em rede

Systemd mantém as unidades-alvo network e network-online. As unidades especiais, como NetworkManager-wait-online.service, têm parâmetros WantedBy=network-online.target e Before=network-online.target. Se ativadas, estas unidades começam com network-online.target e atrasam o alvo a ser alcançado até que alguma forma de conectividade de rede seja estabelecida. Elas atrasam o alvo network-online até que a rede seja conectada.

A meta network-online inicia um serviço, o que acrescenta atrasos substanciais à execução posterior. O Systemd adiciona automaticamente as dependências com parâmetros Wants e After para esta unidade alvo a todas as unidades de serviço do Sistema V (SysV) init com um cabeçalho Linux Standard Base (LSB) referente à instalação $network. O cabeçalho da LSB é metadados para scripts init. Você pode usá-lo para especificar as dependências. Isto é similar ao objetivo systemd.

A meta network não retarda significativamente a execução do processo de inicialização. Atingir a meta network significa que o serviço responsável pela instalação da rede já começou. Entretanto, isso não significa que um dispositivo de rede foi configurado. Este alvo é importante durante o desligamento do sistema. Por exemplo, se você tiver um serviço que foi pedido após o alvo network durante o boot, então esta dependência é revertida durante o desligamento. A rede não é desconectada até que seu serviço tenha sido interrompido. Todas as unidades de montagem para sistemas de arquivos remotos de rede iniciam automaticamente a unidade de destino network-online e se encomendam após a mesma.

Nota

A unidade alvo network-online só é útil durante o início do sistema. Após a inicialização completa do sistema, este alvo não rastreia o estado on-line da rede. Portanto, não é possível usar network-online para monitorar a conexão da rede. Este alvo fornece um conceito único de inicialização do sistema.