저는 센토스7을 사용하고 있습니다. 명령을 입력하고 있어요
IP 주소에는 eth0이 표시됩니다.
하지만 그 대답은 Device "eth0" does not exist
.
답변1
CentOS에서는 네트워크 인터페이스의 이름이 다르게 지정됩니다. 그래서 그들은 eth0
or 라고 불리지 않지만 or 같은 이름을 eth1
가지고 있습니다 . (eno1
enp2s0
원천.)
ip addr
시스템에서 인터페이스 이름이 어떻게 지정되는지 확인하려면 실행하세요 .
이러한 이름은 에 정의되어 있습니다 /etc/sysconfig/network-scripts/ifcfg-<iface>
. 정말로 원한다면 이름을 변경할 수 있지만 권장하지는 않습니다.
답변2
RHEL/CentOS 7.x 사용네트워크 장치의 일관된 이름 지정. 그것은 또한 불릴 수도 있습니다예측 가능한 네트워크 인터페이스 이름.
어쨌든 내가 찾은 가장 좋은 방법은이더 리움이름을 다시 yes로 지정
- 냠 biosdevname 삭제
- /etc/default/grub 편집
- GRUB_CMDLINE_LINUX에 net.ifnames=0을 추가합니다.
- biosdevname이 설치된 경우 GRUB_CMDLINE_LINUX에 biosdevname=0을 추가합니다.
- grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg {centos를 rhel로 교체}
- 재시작
- 이제 명명 구문을 사용하는 대신 eth0 및 eth1 등이 있어야 합니다.
/etc/sysconfig/ 아래에 있는 어떤 것도 망칠 필요가 없습니다.