"en0"과 "eth0"의 차이점은 무엇입니까? [복사]

"en0"과 "eth0"의 차이점은 무엇입니까? [복사]

en0이들그리고 그리고 의 차이점은 무엇인가요 eth0?

내 CentOS 6 VM에는 네트워크 스크립트 목록이 있습니다.

[root@localhost /]# ls /etc/sysconfig/network-scripts/
ifcfg-en0    ifdown-ipv6    ifup          ifup-plip    ifup-wireless
ifcfg-eth0   ifdown-isdn    ifup-aliases  ifup-plusb   init.ipv6-global
ifcfg-lo     ifdown-post    ifup-bnep     ifup-post    net.hotplug
ifdown       ifdown-ppp     ifup-eth      ifup-ppp     network-functions
ifdown-bnep  ifdown-routes  ifup-ippp     ifup-routes  network-functions-ipv6
ifdown-eth   ifdown-sit     ifup-ipv6     ifup-sit
ifdown-ippp  ifdown-tunnel  ifup-isdn     ifup-tunnel

그들 사이에 어떤 차이가 있다고 ifcfg-en0생각 하시나요 ? ifcfg-eth0나는 ifcfg-eth0그것을 사용했고(데이터가 구성되어 있음) 이제 더 많은 IP 주소를 추가하고 싶습니다. 어떤 파일을 구성할 수 있습니까?


편집-01

이것enoX와 ethX내 게시물은 그것과 아무 관련이 없습니다. 내 게시물은 그렇습니다 enX.

답변1

귀하의 편집 내용을 확인했지만 의견은 정확합니다. 인용된 메커니즘과 동일합니다.

이것이 biosdevnames/의 개념입니다.일관된 장치 이름 지정.

RHEL6/CentOS 6에서는 누군가 특별한 udev 규칙을 통해 이 문제를 해결하려고 시도했습니다.

/etc/udev/rules.d/70-persistent-net.rules

해당 파일에는 일관된 이름을 제공하려고 시도하는 매핑(MAC 주소를 통해)이 표시되지만 위에 링크된 일관된 장치 이름 지정 문서에 언급된 방식은 아닙니다.

제가 직면하는 가장 일반적인 상황은 사용자가 가상 ​​머신을 복제할 때입니다. 이렇게 하면 VM의 MAC 주소가 변경되고 UDEV 규칙은 새 MAC 주소를 새 장치로 표시하여 효과적으로 잠깁니다.오래된장치는 다음과 같습니다 eth0.

어떤 파일을 사용해야 하는지 결정하려면 /etc/udev/rules.d/70-persistent-net.rules가상 머신의 네트워크 어댑터에 대한 MAC 주소 맵의 이름을 확인하세요. 이 파일을 사용하면 원하는 대로 매핑할 수 있습니다. 이름을 알고 나면 사용할 수 있습니다 /etc/sysconfig/network-scripts.

UDEV 규칙이 변경된 후 다음 명령을 사용하여 다시 로드하십시오.

sudo udevadm control -R

그런 다음 다음을 사용하여 규칙 처리를 수동으로 트리거할 수 있습니다.

sudo udevadm trigger

장기적으로는 불필요한 규칙을 제거해야 합니다 /etc/udev/rules.d/70-persistent-net.rules.

답변2

en0과 eth0은 서버의 인터페이스 이름이며 ifconfig를 실행하면 서버에서 사용 가능한 인터페이스 수를 확인할 수 있습니다.

/etc/udev/rules.d/70-pertant.rules 파일에서 인터페이스 이름을 바꿀 수 있습니다.

관련 정보