Scientific Linux에서 eth0을 em1로 변경합니다.

Scientific Linux에서 eth0을 em1로 변경합니다.

목적은 모든 프로덕션 서버에서 이더넷 어댑터 유형을 표준화하는 것입니다. 서버 중 하나는 다음과 같이 구성됩니다.EM1, 대신에이더넷 0.

오늘날 이를 변화시키려는 시도가 있지만 성공하지 못하고 있습니다. 이 변환은 두 번째 시도를 수행하기 전에 먼저 테스트됩니다.

Vagrant 상자가 생성되었으며이더넷 0현재 어댑터입니다.

프로덕션 설정을 모방하려면 eth0을 em1로 변경해야 합니다.생물학 장비 이름다음과 같이 설치( sudo yum install biosdevname -y), 70-persistent-net.rules제거( sudo rm /etc/udev/rules.d/70-persistent-net.rules), biosdevname=1실행, 추가됩니다 ./etc/grub.conf

# 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

그러나 시스템을 재부팅하고 ifconfig실행한 후에는 eth0 어댑터가 여전히 존재했습니다.

eth0로 변경하는 방법은 무엇입니까 em1?

답변1

em*을 eth*로 변경하세요.

노트: em0em1RHEL 및 CentOS에서도 사용되므로 Scientific Linux에서도 사용됩니다 . 일반적으로 시스템 마더보드에 내장된 내장형 NIC에 사용됩니다.

다음과 같은 제목의 블로그 게시물을 찾았습니다.해결됨: Red Hat Enterprise Linux 6에서 em1의 이름을 eth0으로 바꿉니다./etc/grub.conf, 에 다음을 추가하는 것이 좋습니다 biosdevname=0.

발췌
  1. 나는 습관적으로 이 작업을 수행할 만큼 여러 번 화상을 입었습니다: backup /etc/grub.conf, SELinux 정보 보존:

    $ sudo cp --preserve=context /etc/grub.conf /etc/grub.bak
    
  2. biosdevname=0kernel시작 매개변수가 추가되었습니다 /etc/grub.conf.

  3. /etc/sysconfig/network-scripts/ifcfg-em1로 이름을 바꾸고 /etc/sysconfig/network-scripts/ifcfg-eth0줄을 변경하십시오.

    DEVICE="em1"
    

    도착하다

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

  5. 재시작.

eth*를 em*으로 변경

반면에 eth0로 변경하려는 경우 위 줄에 대한 실제 인수가 되도록 파일 에서 별도의 줄을 이동 em1해야 한다고 생각합니다 .biosdevname=1grub.confkernel

예를 들어:

    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

인용하다

관련 정보