장치 "eth0"이 존재하지 않습니다

장치 "eth0"이 존재하지 않습니다

저는 센토스7을 사용하고 있습니다. 명령을 입력하고 있어요

IP 주소에는 eth0이 표시됩니다.

하지만 그 대답은 Device "eth0" does not exist.

답변1

CentOS에서는 네트워크 인터페이스의 이름이 다르게 지정됩니다. 그래서 그들은 eth0or 라고 불리지 않지만 or 같은 이름을 eth1가지고 있습니다 . (eno1enp2s0원천.)

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/ 아래에 있는 어떤 것도 망칠 필요가 없습니다.

답변3

macOS용

@박사대답은 macOS에서도 작동하지만 macOS에서는 en0, en1, en2.... 이라고 합니다.

ifconfig터미널에서 실행하면 목록이 표시됩니다.

관련 정보