우분투 20.04와 두 개의 LAN 포트가 있는 컴퓨터가 있습니다. 왼쪽은 eth0이고 다른 하나는 eth1이기를 원합니다. 따라서 나는 udev 규칙을 작성했습니다
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="<mac left>", NAME:="eth0"
그리고 그 아래에 놓았어요/etc/udev/rules.d/10-eth0.rules. 그런 다음 재부팅할 때 이름이 바뀔 것이라고 예상했습니다... 하지만 재부팅 후에도 eth0과 eth1은 여전히 교체되고 Journalctl은 다음과 같이 말합니다.
eth1: Failed to rename network interface 3 from 'eth1' to 'eth0': File exists
eth1: Failed to process device, ignoring: File exists
그러면 udev가 실행되기 전에도 인터페이스 이름을 설정하는 것 같습니다. 원인을 찾기 위해 며칠 동안 인터넷 검색을 해봤지만 해당되는 내용을 찾을 수 없습니다. 물론 우분투에는 존재하지 않는 "sysconfig"를 확인하거나 설치하지 않은 NetworkManager를 확인하는 것이 좋습니다. 또한 netplan은 설치되어 있지 않지만 ifupdown은 설치되어 있습니다. Ifupdown은 다음을 사용해야 합니다./etc/네트워크/인터페이스파일을 구성하지만 규칙만 있습니다.봐라상호 작용.
udev가 시작되기 전에 누가 인터페이스를 설정하고 있으며 왜 이런 일이 발생하는지 확인할 수 있는 방법이 있습니까?