udev 및 KERNEL=="eth*"에서 MAC 주소를 변경합니다.

udev 및 KERNEL=="eth*"에서 MAC 주소를 변경합니다.

우분투 서버가 있고 모든 것이 잘 작동합니다.
모든 네트워크 인터페이스가 정상적으로 작동하고 있습니다.

드라이브를 새 서버로 옮기기로 결정했고 아무런 문제 없이 OS로 부팅되었습니다.
네트워크 카드가 다르기 때문에 네트워크 인터페이스가 작동하지 않습니다.
따라서 70-persistent-net.rules새 MAC 주소로 ATTR{address}==서버를 변경하고 다시 시작하십시오 .

그 후에도 네트워크 인터페이스를 다시 시작해도 여전히 작동하지 않습니다.
그래서 나는 다음과 같은 해결책을 찾았습니다.
Udev: 내 네트워크 인터페이스 이름 바꾸기

해당 부분을 삭제하라고 하네요 KERNEL=="eth*".
이렇게 하고 재부팅했더니 네트워크가 완벽해졌습니다.

그래서 내 질문은, 왜?

이 속성은 무엇입니까 KERNEL? 내 문제가 왜 해결되나요?

감사해요

답변1

동일한 이름을 가진 두 개의 네트워크 인터페이스가 있을 수 없습니다. 따라서 예를 들어 또는 그 반대로 udev교체해야 하는 경우 먼저 NIC 중 하나의 이름을 바꾸고 고유 문자열을 추가한 다음 다른 단계를 수행합니다.eth1eth2rename

그러나 두 번째 패스에서는 KERNEL=="eth*"이제 이름이 NIC이므로 더 이상 NIC와 일치하지 않습니다 rename.

관련 정보