11.9. 일관된 네트워크 장치 명명 비활성화
일관된 네트워크 장치 이름 지정을 비활성화하려면 특수 시나리오에만 권장됩니다. 자세한 내용은 11장. 일관된 네트워크 장치 이름 지정 및 11.10절. “네트워크 장치 이름 지정 문제 해결” 을 참조하십시오.
일관된 네트워크 장치 이름 지정을 비활성화하려면 다음 중 하나에서 선택하십시오.
- 기본 정책에 대한 udev 규칙 파일을 "마스크링"하여 고정 이름 할당을 비활성화합니다. 이 작업은
/dev/null
에 대한 심볼릭 링크를 만들어 수행할 수 있습니다. 따라서 예측할 수 없는 커널 이름이 사용됩니다.root로
다음 명령을 입력합니다.ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
~]# ln -s /dev/null /etc/udev/rules.d/80-net-name-slot.rules
Copy to Clipboard Copied! - 예를 들어
internet0,
인터페이스 이름을 지정하여 고유한 수동 명명 체계를 만듭니다. 이렇게 하려면 고유한 udev 규칙 파일을 만들고 장치에 대한 NAME 속성을 설정합니다. 예를 들어dmz0 또는
lan0
/etc/udev/rules.d/70-my-net-names.rules에 이름을 지정하여 기본 정책 파일 위에 새 파일을 주문해야 합니다.
- 기본 정책 파일을 변경하여 다른 명명 체계를 선택합니다. 예를 들어 기본적으로 MAC 주소 뒤에 모든 인터페이스의 이름을 지정합니다.
root로
다음과 같이 기본 정책 파일을 복사합니다.cp /usr/lib/udev/rules.d/80-net-name-slot.rules /etc/udev/rules.d/80-net-name-slot.rules
~]# cp /usr/lib/udev/rules.d/80-net-name-slot.rules /etc/udev/rules.d/80-net-name-slot.rules
Copy to Clipboard Copied! /etc/udev/rules.d/
디렉터리에서 파일을 편집하고 필요에 따라 행을 변경합니다. /etc/default/grub
파일을 열고GRUB_CMDLINE_LINUX
변수를 찾습니다.참고GRUB_CMDLINE_LINUX
는 커널 명령줄에 추가된 항목이 포함된 변수입니다. 시스템 설정에 따라 이미 추가 구성이 포함되어 있을 수 있습니다.net.ifnames=0
및biosdevname=0
을 커널 매개변수 값으로GRUB_CMDLINE_LINUX
변수에 추가합니다.cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"
~]# cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0" GRUB_DISABLE_RECOVERY="true"
Copy to Clipboard Copied! grub2-mkconfig 명령을 실행하여/boot/grub2/grub.cfg
파일을 다시 빌드합니다.grub2-mkconfig -o /boot/grub2/grub.cfg
~]# grub2-mkconfig -o /boot/grub2/grub.cfg
Copy to Clipboard Copied! 참고UEFI를 사용하여 부팅된 시스템의 경우:grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
~]# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg
Copy to Clipboard Copied! 현재 장치 이름을 봅니다. 예를 들면 eno1:nmcli connection show
~]# nmcli connection show NAME UUID TYPE DEVICE Wired 63cba8b2-60f7-4317-bc80-949e800a23cb 802-3-ethernet eno1
Copy to Clipboard Copied! 장치 이름을 enp1s0 으로 수정하고 시스템을 재부팅합니다.nmcli connection modify Wired connection.interface-name enp1s0
~]# nmcli connection modify Wired connection.interface-name enp1s0
Copy to Clipboard Copied! reboot
~]# reboot
Copy to Clipboard Copied! grubby 유틸리티는grub
부트 로더의 구성 파일을 업데이트하고 표시하는 데 사용됩니다. 자세한 내용은grubby(8)
도움말 페이지를 참조하십시오. GRUB 2 사용에 대한 자세한 내용은 Red Hat Enterprise Linux 시스템 관리자 가이드를 참조하십시오.