Altere a eth0 para em1 no Scientific Linux

1

O objetivo é padronizar o tipo de adaptador Ethernet em todos os servidores de produção. Um desses servidores dispõe de um em1 , em vez de eth0 .

Hoje, uma tentativa foi feita para mudá-lo, sem sucesso. Antes de executar uma segunda tentativa, esta conversão será testada primeiro.

Uma caixa Vagrant foi criada e eth0 é o adaptador atual.

Para imitar a configuração de produção, a eth0 precisa ser alterada para em1. Biosdevname foi instalado ( sudo yum install biosdevname -y ), 70-persistent-net.rules removido ( sudo rm /etc/udev/rules.d/70-persistent-net.rules ), biosdevname=1 executado e adicionado a /etc/grub.conf da seguinte forma:

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE:  You have a /boot partition.  This means that
#          all kernel and initrd paths are relative to /boot/, eg.
#          root (hd0,0)
#          kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root
#          initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Scientific Linux (2.6.32-431.el6.x86_64)
        root (hd0,0)
        kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet
        initrd /initramfs-2.6.32-431.el6.x86_64.img

biosdevname=1

No entanto, uma vez que o sistema foi reinicializado e ifconfig foi executado, o adaptador eth0 persiste.

Como alterar eth0 para em1 ?

    
por 030 11.09.2014 / 19:37

1 resposta

1

Alterando em * para eth *

NOTA: em0 e em1 também são usados pelo RHEL & CentOS e, portanto, o Scientific Linux também. Eles são normalmente usados para placas de rede incorporadas que são incorporadas na placa-mãe do sistema.

Eu encontrei este post intitulado: Resolvido: Renomeando em1 para eth0 no Red Hat Enterprise Linux 6 que sugeria adicionar o seguinte para seu /etc/grub.conf , biosdevname=0 .

trecho
  1. I've been burned enough times to do this out of habit: make a backup of /etc/grub.conf, retaining SELinux info:

    $ sudo cp --preserve=context /etc/grub.conf /etc/grub.bak
    
  2. Add biosdevname=0 to the kernel boot arguments in /etc/grub.conf.

  3. Rename /etc/sysconfig/network-scripts/ifcfg-em1 to /etc/sysconfig/network-scripts/ifcfg-eth0, changing the line:

    DEVICE="em1"
    

    to

    DEVICE="eth0"
    
  4. Delete /etc/udev/rules.d/70-persistent-net.rules

  5. Reboot.

Alterando eth * para em *

Se, por outro lado, você estiver tentando alterar eth0 para em1 , acredito que você precisa mover o biosdevname=1 dessa linha independente em seu arquivo grub.conf para que seja um parâmetro real para a linha kernel acima.

Por exemplo:

    kernel /vmlinuz-2.6.32-431.el6.x86_64 ro root=/dev/mapper/VolGroup-lv_root rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD rd_LVM_LV=VolGroup/lv_swap SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=VolGroup/lv_root  KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM rhgb quiet biosdevname=1

Referências

por 12.09.2014 / 04:43