목적은 모든 프로덕션 서버에서 이더넷 어댑터 유형을 표준화하는 것입니다. 서버 중 하나는 다음과 같이 구성됩니다.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*로 변경하세요.
노트: em0
em1
RHEL 및 CentOS에서도 사용되므로 Scientific Linux에서도 사용됩니다 . 일반적으로 시스템 마더보드에 내장된 내장형 NIC에 사용됩니다.
다음과 같은 제목의 블로그 게시물을 찾았습니다.해결됨: Red Hat Enterprise Linux 6에서 em1의 이름을 eth0으로 바꿉니다./etc/grub.conf
, 에 다음을 추가하는 것이 좋습니다 biosdevname=0
.
나는 습관적으로 이 작업을 수행할 만큼 여러 번 화상을 입었습니다: backup
/etc/grub.conf
, SELinux 정보 보존:$ sudo cp --preserve=context /etc/grub.conf /etc/grub.bak
biosdevname=0
에kernel
시작 매개변수가 추가되었습니다/etc/grub.conf
.
/etc/sysconfig/network-scripts/ifcfg-em1
로 이름을 바꾸고/etc/sysconfig/network-scripts/ifcfg-eth0
줄을 변경하십시오.DEVICE="em1"
도착하다
DEVICE="eth0"
삭제
/etc/udev/rules.d/70-persistent-net.rules
- 재시작.
eth*를 em*으로 변경
반면에 eth0
로 변경하려는 경우 위 줄에 대한 실제 인수가 되도록 파일 에서 별도의 줄을 이동 em1
해야 한다고 생각합니다 .biosdevname=1
grub.conf
kernel
예를 들어:
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