RHEL 8 Scripts de rede obsoletos

2

Eu estava lendo sobre o RHEL 8, e esta declaração é feita :

Network scripts are deprecated in Red Hat Enterprise Linux 8 and they are no longer provided by default. The basic installation provides a new version of the ifup and ifdown scripts which call the NetworkManager service through the nmcli tool.

OK, então para mim isso implicaria que /etc/sysconfig/network-scripts não seria mais usado, embora não esteja claro na minha leitura o que deve substituir ifcfg-eth0 (ou similar).

Mas então eu leio esta página sobre estática Endereços IP , que afirmam:

The procedure to configure a static IP address on RHEL 8: Create a file named /etc/sysconfig/network-scripts/ifcfg-eth0 as follows:
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
PREFIX=24
IPADDR=192.168.2.203

Restart network service on RHEL 8: systemctl restart NetworkManager OR sudo nmcli connection reload

Então, são apenas os ifup e ifdown que estão obsoletos, mas os arquivos de configuração permanecem? A distinção entre scripts e configuration files , mesmo que pareça agrupada em um único capítulo? Capítulo 12 do RHEL desativado scripts de rede como:

Chapter 12. Network Scripts
...configuration files for network interfaces and the scripts to activate and deactivate them are located in the /etc/sysconfig/network-scripts/ directory.

Então, o que constitui o que é obsoleto? Parece que não são os scripts em /etc/sysconfig/network-scripts , já que aparentemente ainda é uma maneira apropriada de configurar um IP estático.

Eu ainda não tenho uma caixa RHEL 8, então espero que alguém possa esclarecer o que é suposto evitar.

    
por KevinO 22.11.2018 / 05:45

1 resposta

4

Do seu primeiro link:

Note that custom commands in /sbin/ifup-local, ifdown-pre-local and ifdown-local scripts are not executed.

If any of these scripts are required, the installation of the deprecated network scripts in the system is still possible with the following command:

~]# yum install network-scripts

Portanto, qualquer coisa contida no arquivo RHEL de 8 network-scripts RPM ou dependendo da funcionalidade desse RPM agora está obsoleta. Em particular, se você usou anteriormente scripts como /sbin/ifup-local para configurar algum roteamento avançado ou outra configuração de rede especializada, agora é hora de descobrir uma nova maneira de fazer isso.

Observe que, quando o NetworkManager foi introduzido no RHEL, ele incluía - e ainda faz - um back-end de configuração que usa os locais dos arquivos de configuração antigos, mas com uma nova infraestrutura do NetworkManager e uma versão estendida da sintaxe antiga do script de configuração. Portanto, os /etc/sysconfig/network-scripts/ifcfg-* files ainda estarão lá e usarão a mesma sintaxe, embora agora sejam analisados pelo NetworkManager e não executados como scripts originados.

O pacote network-scripts reprovado contém essencialmente:

  • o script de serviço no estilo SysVinit /etc/init.d/network
  • os scripts ifup* , ifdown* , init.ipv6-global e network-functions* que você usou para ver no diretório /etc/sysconfig/network-scripts/
  • versões clássicas de /usr/sbin/ifup e /usr/sbin/ifdown (o que substituiria os wrappers de compatibilidade para nmcli que estão presentes por padrão)
  • o comando /usr/sbin/usernetctl
  • e a documentação associada e arquivos de exemplo

Portanto, quando você não estiver usando o network-scripts RPM preterido, espera que o diretório /etc/sysconfig/network-scripts/ para somente contenha os arquivos ifcfg-* para suas interfaces de rede e, possivelmente, route-* arquivos para rotas personalizadas, mas nenhum outro arquivo. Se você precisou do comando usernetctl , ele está entre a funcionalidade reprovada e você deve começar a usar os subcomandos nmcli apropriados como sua substituição.

ifup e ifdown ainda estarão disponíveis, mas agora façam o trabalho com NetworkManager , a menos que você instale o network-scripts RPM reprovado.

    
por 22.11.2018 / 09:43