Centos7 Como identificar o nome do dispositivo de rede para um arquivo de kickstart

1

Quando os sistemas operacionais Rhel / Centos 7 avançaram para o systemd, a configuração do nome do dispositivo de rede foi alterada para nomes de dispositivo de rede previsíveis

Existe uma explicação para os nomes de dispositivos de rede previsíveis do systemd em link

Após a instalação controlada, minha interface de rede é nomeada como enp0s3

en = Ethernet p = bus e s = slot - localização geográfica da PCI

como este é um servidor remoto, como posso identificar os valores de p para o arquivo de kickstart?

    
por e73kiel 01.11.2018 / 14:15

1 resposta

0

Um método é usar o esquema de nomenclatura tradicional eth0 . Isso serve muito bem para servidores de interface de rede. Esse método pode não ser uma boa idéia para laptops ou sistemas com muitas interfaces de rede dinâmicas, caso em que você precisará lidar com essa complexidade de alguma forma. Em particular, as opções ksdevice=eth0 net.ifnames=0 biosdevname=0 devem fazer o servidor usar eth0 e indicar ao KickStart que eth0 é o dispositivo, por exemplo, em uma configuração EFI grub:

menuentry "centos7" {
        linuxefi /centos7/vmlinuz ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0
        initrdefi /centos7/initrd.img
}

um arquivo pxelinux.cfg antigo pode conter algo como

label centos7
         kernel centos7/vmlinuz
         append initrd=centos7/initrd.img ks=.../ks/c7 ksdevice=eth0 net.ifnames=0 biosdevname=0

Em seguida, no arquivo de configuração do KickStart .../ks/c7 você pode precisar incluir ou gerar a configuração apropriada para o sistema, por exemplo

bootloader --location=mbr --append="net.ifnames=0 biosdevname=0"
network --device=eth0 --bootproto=dhcp --ipv6=auto
    
por 01.11.2018 / 20:36